Einzelnen Beitrag anzeigen
Alt 09.01.2006, 15:27  
Zergling-new
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Re: Problem mit dem Füllen einer Tabelle über Formular

Zitat:
Zitat von ChristianSt
echo "<select name=\"WertA\" size=\"1\">";
echo "<select name=\"WertB\" size=\"1\">";
echo "<select name=\"WertC\" size=\"1\">";
echo "<select name=\"WertD\" size=\"1\">";
Das ist falsch. Zur Sicherheit:
http://de.selfhtml.org/html/formulare/auswahl.htm


Zitat:
Zitat von ChristianSt
for ($i=0;$i<=1802;$i++)
{
if ($i<1803){
echo "<tr>";
echo "<td><center>",$WertA,"</center></td>";
echo "<td><center>",$WertB,"</center></td>";
echo "<td><center>",$WertC,"</center></td>";
echo "<td><center>",$WertD,"</center></td>";
echo "</tr>";
}
}
Was soll das? Deine Schleife geht bis maximal 1802 (i <= 1802), warum dann noch i < 1803 testen?


Du musst eben pro Zeile eine ID, den Primärschlüssel übergeben, der definiert, welche Zeile er UPDATEn soll, sprich deine SQL-Where-Bedingung ist falsch bzw. nicht vorhanden.
Bisher siehts wahrscheinlich so aus:

UPDATE tabelle SET spalte1 = '$spalte1'
aussehen muss es aber so:
UPDATE tabelle SET spalte1 = '$spalte1' WHERE id = '$id_von_spalte1' LIMIT 1
Zergling-new ist offline