2016-06-22 7 views
0

ダイナミックテーブル(DB内の特定のグループの学生の名前をプリントしています)があり、学生ごとにマークを選択する必要があります。どのように私は複数の学生のための複数のマークを挿入することができますについての助けmysql?複数の学生に複数のマークを挿入するにはどうすればいいですか?

私はinsertofマークをしなければならないデータベース上の表は、このようなSTHです: id名マーク

とhtmlのコードとPHPのポイントの

<form> 
<table > 
<thead > 
    <tr> 
     <th>Nr</th> 
     <th>Name_Surname</th> 
     <th>Mark</th> 
    </tr> 
</thead> 

<tbody> 
<?php 
$query = "select student.name from student where student.group = '2' " ; 
     $run=mysql_query($query); 
     $d=1; 
     while ($row=mysql_fetch_assoc($run)) 
{ 
?> 
<tr> 
<th ><?php echo $d++; ?> 
</th> 
<td> 
<input type="text" name= "name" value = '<?php echo $row["name"];?> '> 
</td> 
<td> 
<fieldset > 
<label for="mark"></label> 
    <select name="mark" > 
    <option>-</option> 
    <option>4</option> 
    <option>5</option> 
    <option>6</option> 
    <option>7</option> 
    <option>8</option> 
    <option>9</option> 
    <option>10</option> 
    </select> 
</fieldset> 
</td> 
</tr> 
<?php } ?> 
</tbody> 
</table> 
<button type="submit" name="save" >Printo</button> 
</form> 

答えて

2

カップルのためにあなたのコード

  1. mysqr_queryを試してみてください(mysql_queryは廃止され、最新バージョンでは削除http://www.php.net/manual/tr/function.mysql-query.phpを参照)

  2. あなたはPOSTメソッドでページにフォームを提出する必要が挿入するには、ポスト値をサニタイズ(フィルタ機能http://php.net/manual/en/function.filter-input.phpを見て)再び

    のようなものをmysqli_query使用($ studentId1、$ name、$ mark)、 ($ studentId2、$ name、$ mark)、 ($ studentId3、$ name)$ insert = $ mysqli-> query( "INSERT INTO marks" 、$ mark) ");

    if($insert){ 
        //return total inserted records using mysqli_affected_rows 
        print $mysqli->affected_rows .' marks added.<br />'; 
    }else{ 
        die('Error : ('. $mysqli->errno .') '. $mysqli->error); 
    } 
    

あなたも!私は、クエリのこの種の前に試してみましたが、私は学生の未知の番号を持っている(それがグループから依存insert文に対応するための

+0

感謝を生成するためのループを使用することができますそのthayはの一部です)。 – Donna

+0

したがって、ループを使用してください。あなたの投稿の値は配列形式になりますので、ループするだけでhttp://stackoverflow.com/questions/14245588/php-iterate-through-post-and-use-values-by-nameのような答えを見ることができます –

+0

準備されたステートメントを見てください – Strawberry

関連する問題