0

ページにテーブルがあり、その最初の 2 列はデータベース内のテーブルから取得され、3 列目はチェックボックス用です。ユーザーがテーブルに表示される単語の意味を知っている場合は、それらをチェックしてください。テーブルを更新したいこのようにデータベース:チェックされたチェックボックスの場合、テーブルのチェック列に1を挿入し、そうでない場合は0を挿入して、チェックボックスの値を取得してデータベースの右の行に挿入するには、今まで次のコードを持っています:

    <?php
        $con = mysql_connect("localhost", "root", "")
        or die(mysql_error());   
        if (!$con) { 
            die('Could not connect to MySQL: ' . mysql_error()); 
        } 
        mysql_select_db("project", $con)
        or die(mysql_error());
        $result = mysql_query("select * from words");
        echo "<table border='1'>
           <tr>
              <th>word</th>
              <th>meaning</th>
              <th>checking</th>
            </tr>";
            while($row = mysql_fetch_array($result)) {
                  echo "<tr>";
                    echo "<td>" . $row['word'] . "</td>";
                    echo "<td>". "<div class='hiding' style='display:none'>".$row['meaning']."</div>"."</td>";
                    echo "<td>";
                     echo "<input name=\"fahimeh\" type=\"checkbox\" value=\"\"> ";
                    echo "</td>";
                  echo "</tr>";
                  }
         echo "</table>";
         mysql_close($con);                        
        ?>
        <button onclick="ShowMeanings()">ShowMeanings</button>
        <button onclick="feedback()">sendfeedback</button>  

そしてそれは私のJavaScriptコードです:

   <script type="text/javascript">
        function ShowMeanings(){
        var hidings = document.getElementsByClassName('hiding');
        for (var i=0; i<hidings.length; i++){
        hidings[i].style.display = 'block';
        }

        }
    </script>

feedback() の書き方と、チェックボックスの値を取得してデータベースの正しい行に挿入する方法がわかりません

4

1 に答える 1

0

これはうまくいくはずです:)

<?php
        $con = mysql_connect("localhost", "root", "")
        or die(mysql_error());   
        if (!$con) { 
            die('Could not connect to MySQL: ' . mysql_error()); 
        } 
        mysql_select_db("project", $con)
        or die(mysql_error());
        $result = mysql_query("SELECT * FROM words");
        echo "<table border='1'>
           <tr>
              <th>word</th>
              <th>meaning</th>
              <th>checking</th>
            </tr>";
            while($row = mysql_fetch_array($result)) {
                  echo "<tr>";
                    echo "<td>" . $row['word'] . "</td>";
                    echo "<td>". "<div class='hiding' style='display:none'>".$row['meaning']."</div>"."</td>";
                    echo "<td>";
                     echo "<input name=\"fahimeh\" type=\"checkbox\" name='" . $row['id'] . "' value=\"\"> ";
                    echo "</td>";
                  echo "</tr>";
                  }
         echo "</table>";
         mysql_close($con);                        
        ?>
        <button onclick="ShowMeanings()">ShowMeanings</button>
        <button onclick="feedback()">sendfeedback</button>  
于 2013-10-10T16:25:33.923 に答える