HI,
ich hab noch eine Frage. Vielleicht kann mir ja jemand weiterhelfen. Also:
Eine Tabelle (final) hat 2 Spalten (name und t5) in die schon Daten eingetragen wurden. Nun möchte ich erst alle Namen auslesen und dann die Möglichkeit geben, den gemachten Eintrag für t5 für den jeweiligen Namen zu ändern. Ich hab folgende Scripte geschrieben, die zwar keine Fehlermeldungen anzeigen, aber leider auch nicht die Daten ändern:
Skript1 : Namen auslesen und Formulareintrag zum ändern anzeigen (test21.php)
PHP-Code:
<?php
$abfrage = "SELECT id, name, t5 FROM final ORDER BY id ASC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis, MYSQL_ASSOC))
{ if ($row ['name']<>"" )
echo '<tr>
<td style= "border:2px solid black" width="120" height="20"
align="center">' . $row['name'] . '</td>
<td align="center" height="20"><form action="test22.php?id='.$row
['id'].'" method="post"> <input type="text" size="6" name="t5">
</td>
<td> <input type="submit" value="Senden"> </td> </tr>';
}
?>
Skript2: Einträge in der DB ändern (test22.php)
PHP-Code:
<?php
$mbt5= $_POST["t5"];
?>
<?php
$sql = "SELECT id, t5 FROM final ORDER BY Name DESC";
$sql = "update final set t5='($mbt5)' WHERE ID={$ID}";
?>
In Script1 wird die richtige ID auch schon nicht an test21.php übergeben, bzw, eigentlich wird immer nur die gleiche ID übergeben.