Code:wie Tabellenzeilen Daten mit eindeutiger ID zu aktualisieren?
<?php
if(isset($_POST['save']))
{
$comment1 = $_POST['comment2'].",".date('Y-m-d');
$comment2 = $_POST['comment2'];
$id = $_POST['id'];
$query = "update enquires2 set comment1 = '$comment1', comment2 = '$comment2', s_date = '$s_datee' where id='$id'";
$result = mysqli_query($link,$query);
if($result==true)
{
echo "successfull";
}
else
{
echo "error!";
}
}
?>
<form method="post" name="myform">
<table>
<tr>
<th>comment1</th>
<th>comment2</th>
<th>Action</th>
</tr>
<?php
$sql = "select * from enquires2 ";
$result = mysqli_query($link,$sql);
while ($row = mysqli_fetch_array($result))
{
?>
<tr>
<td>
<input type='hidden' name='id' value='<?php echo $row['id']; ?>'>
</td>
<td>
<?php echo $row['comment1']; ?>
</td>
<td>
<input type='text' name='comment2' id='comment2' value=""/>
</td>
<td>
<input type ='submit' name='save' id='save' value='Save' />
</td>
</tr>
<?php
}
?>
</table>
</form>
In diesem Code I Tabelle enquires2 mit einzigartigen ID aktualisieren möchten. In der folgenden Abbildung sehen Sie, dass die Tabellenzeile mit der Schaltfläche "Speichern" nur eine Zeile enthält und in ähnlicher Weise mehrere Zeilen mit der Schaltfläche "Speichern" in jeder Zeile enthält. Jetzt möchte ich, dass, wenn ich auf die Schaltfläche "Speichern" einer bestimmten Zeile klicke, nur diese Zeilendaten aktualisiert werden. Wie kann ich dieses Problem beheben? Bitte helfen Sie.
Danke
Mögliches Duplikat von [Erstellen Sie eine HTML-Tabelle, wobei jedes TR ein FORM ist] (http://stackoverflow.com/questions/4035966/create-a-html-table-where-each-tr-is-a-form) – Ivar
Soweit ich sehen kann $ s_datee ist nicht eindeutig –
es ist kein Duplikat @Ivar – Demonyowh