-1

複数のテーブルを使用した表示出力のコーディングは既に作成しているので、Join関数を使用します。しかし、メモを挿入するために余分な列を追加したいと思います。保存ボタンをクリックすると、メモがデータベースに保存されます。

-JOIN クエリのコーディングは次のとおりです。

if(isset($_POST['btnsearch']))
{
    $searchKul=$_POST['txtkul'];
    $searchSem=$_POST['txtsem'];

    if( $searchKul && $searchSem!= NULL)
    {
            $queryKul       =  "SELECT DISTINCT  _kursus.namakur_bm, _kursus.kodkursus, _kulliyah.kod_kul, kur_twr.sesi_sem, exm_penilaian.kod_skema                                                                                                        
                                FROM _kulliyah

                                JOIN _program ON _kulliyah.kod_kul = _program.kod_kul

                                JOIN kur_twr ON _program.kod_prog = kur_twr.kod_prog

                                JOIN _kursus ON kur_twr.kodkursus = _kursus.kodkursus

                                JOIN exm_penilaian ON _kursus.kodkursus = exm_penilaian.kodkursus

                                WHERE _kulliyah.kod_kul LIKE '%$searchKul%'

                                AND kur_twr.sesi_sem LIKE '%$searchSem%'

                                ORDER BY kodkursus";

            $rsKul               = mysql_query($queryKul);
            $row_rsKul           = mysql_fetch_assoc($rsKul);
            $totalRows_rsKul     = mysql_num_rows($rsKul);
  • これはコーディングノート用です

    if(isset($_POST['btnsave'])) { $txtadd = $_POST['txtadd'];

                    $result=mysql_query("INSERT INTO _kursus(remark) VALUES('$txtadd')");
    
                    if($result)
                    {
                            echo ("<script language='JavaScript'>alert('Succesfully INSERT data!');</script>
                                   <script language='JavaScript'>window.location='kul7.php';</script>"); 
                    }
                    else 
                    {
                            echo 'PLEASE ENTER AGAIN'; 
                    }
                }?>
                <form action="" method="POST">
                <input type="text" name="txtadd"/><input type="submit" name="btnsave" value="SAVE"/>
                </form>
                <?php 
                "</td>";
                echo "</tr>";
                }
                    while($row_rsKul = mysql_fetch_assoc($rsKul));
                {
                    echo "</table></center>";
                }
                mysql_close();
                }
            }
    

$result=mysql_query("INSERT INTO _kursus(remark) VALUES('$txtadd')");

上記のクエリは機能しなかったようです。データベースにデータを保存できません。「保存」ボタンをクリックしても何も起こりません..

4

1 に答える 1

0
$query_rsInsert = "INSERT INTO _kursus (remark) VALUES ('$txtadd')
                   WHERE _kursus.kodkursus = " .$_POST['kodkursus'];
  • 上記のようにコーディングを変更しましたが、クエリが機能しません。ユーザーがメモを追加すると、コードに基づいてメモがデータベースに保存されます。
于 2012-10-04T02:39:00.920 に答える