2016-03-21 11 views
0

Wie die Radiobutton Werte in MysqlDatabase in php mit Looping Konzepten erhalten und speichernWie die Radiobutton Werte in einer anderen Seite mit while-Schleife Konzept in PHP bekommen

$result = mysql_query($query) or die(mysql_error()); 

while ($row = mysql_fetch_row($result)) 
{ 
    ?>          
    <tr><form action="update_attendance.php?amid=<?php$row[0];?>&amp;amname=<?php echo $row[1];?>" method="POST"> 
     <td><?php echo $row[0]; ?></td> 
     <td><?php echo date('d-M-Y'); ?></td> 
     <td><?php echo $row[1]; ?></td> 
     <td><?php echo $row[6]; ?></td>       
     <td> 
      <input type="radio" name="status" value="Present" checked="checked">Present &nbsp;&nbsp;&nbsp;</input> 
      <input type="radio" name="status" value="Permission">Permission</input> 
      <input type="radio" name="status" value="Absent">Absent</input> 
     </td> 
     <td> 
      <input type="submit" value="Update" class="btn btn-success btn-medium"> 
     </td> 
    </form> 

Antwort

0

Ihr Code eine Menge von Radiobuttons erzeugt benannter "Status". Sie müssen jede Gruppe von Optionsfeldern so einrichten, dass sie einen eindeutigen Namen haben.

Wahrscheinlich ist eine Ihrer Spalten in der Tabelle, die Sie darauf abfragen, id Spalte, die einzigartig ist.

Sie können das id (das ist vielleicht $row[0] in diesem Fall) im Namen der Eingabe wie folgt aus:

<input type="radio" name="status[<?php echo $row[0] ?>]" value="a">a</input> 
<input type="radio" name="status[<?php echo $row[0] ?>]" value="b">b</input> 
<input type="radio" name="status[<?php echo $row[0] ?>]" value="c">c</input> 

Und in Ihrer PHP-Datei nach dem Formular var_dump($_POST['status']) überprüfen. Sie werden sehen, dass alle Werte als Array verfügbar sind.

Verwandte Themen