Hallo
Bin sehr neu in PHP. Ich habe Folgendes Problem
Und zwar habe ich es realisiert, dass ich meine Daten aus der Datenbank in Textfelder angezeigt bekomme. Per update sollte ich die Vorhanden datensätze bearbeiten können, das klappt auch, aber immer nur beim zuletzt eingetragennen Datensatz. Die vorher eingetragenen datensätze kann ich nicht verändern. Wie kann ich dieses Problem lösen? Danke für die Hilfe!
Hier der code:
per submit gebe ich die werte an meine bearbeiten.php
<?php
danke für die Hilfe!
Problem gelöst! Siehe letzter Beitrag
Bin sehr neu in PHP. Ich habe Folgendes Problem
Und zwar habe ich es realisiert, dass ich meine Daten aus der Datenbank in Textfelder angezeigt bekomme. Per update sollte ich die Vorhanden datensätze bearbeiten können, das klappt auch, aber immer nur beim zuletzt eingetragennen Datensatz. Die vorher eingetragenen datensätze kann ich nicht verändern. Wie kann ich dieses Problem lösen? Danke für die Hilfe!
Hier der code:
PHP-Code:
<?php
$db=mysql_connect("localhost","root","");
$ergebnis=mysql_db_query("Praktikum", "select * from Betrieb");
$anzahl=mysql_num_rows($ergebnis);
mysql_close($db);
print $anzahl . " Datensätze gespeichert";
for ($i=0;$i<$anzahl;$i++)
{
$id = mysql_result($ergebnis, $i, "B_Nr");
$check = "<input type=\"checkbox\" name=\"checkbox[$id]\" value=\"$id\">";
$text1 = mysql_result($ergebnis, $i, "Betriebsname");
$text2 = mysql_result($ergebnis, $i, "Branche");
$text3 = mysql_result($ergebnis, $i, "Strasse");
$text4 = mysql_result($ergebnis, $i, "PLZ");
$text5 = mysql_result($ergebnis, $i, "Ort");
$text6 = mysql_result($ergebnis, $i, "Telefon");
$bez1 = "<input type=\"text\" name=\"Betriebsname\" value=\"$text1\">";
$bez2 = "<input type=\"text\" name=\"Branche\" value=\"$text2\">";
$bez3 = "<input type=\"text\" name=\"Strasse\" value=\"$text3\">";
$bez4 = "<input type=\"text\" size=\"4\" name=\"PLZ\" value=\"$text4\">";
$bez5 = "<input type=\"text\" name=\"Ort\" value=\"$text5\">";
$bez6 = "<input type=\"text\" name=\"Telefon\" value=\"$text6\">";
$bez7 = "<input type=\"text\" size=\"2\" name=\"B_Nr\" value=\"$id\">";
print "<tr><td>".$bez7."</td>
<td>"."$bez1"."</td>
<td>"."$bez2"."</td>
<td>"."$bez3"."</td>
<td>"."$bez4"."</td>
<td>"."$bez5"."</td>
<td>"."$bez6"."</td>
<td>".$check."</td></tr>\n";
}
?>
<?php
PHP-Code:
header("Location: Tab_betrieb.php");
$Verbindung = mysql_connect("localhost", "root", "");
if(!$Verbindung)
echo "</font>\n";
else
echo "</font>\n";
$B_Nr = $HTTP_POST_VARS[B_Nr];
$Betriebsname = $HTTP_POST_VARS[Betriebsname];
$Branche = $HTTP_POST_VARS[Branche];
$Strasse = $HTTP_POST_VARS[Strasse];
$PLZ = $HTTP_POST_VARS[PLZ];
$Ort = $HTTP_POST_VARS[Ort];
$Telefon = $HTTP_POST_VARS[Telefon];
$SQLstring = "UPDATE betrieb SET Betriebsname = '$Betriebsname',
Branche = '$Branche',
Strasse = '$Strasse',
PLZ = '$PLZ',
Ort = '$Ort',
Telefon = '$Telefon'
where B_Nr = '$B_Nr'";
mysql_db_query("Praktikum", $SQLstring,$Verbindung);
mysql_close($Verbindung);
?>
Problem gelöst! Siehe letzter Beitrag
Kommentar