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
 
          
 Update - Probleme!
									
									
									Update - Probleme!
								

Kommentar