Hallo liebe PHP-Gemeinde!
Ich bin noh sehr neu in der Materie php / mysql. Bis jetzt gings eigentlich ganz gut, aber jetzt verzweifle ich total...
Ich hab ein Formular, mit dem ich Daten in MySQL eintrage und im nächsten Schritt wieder anzeige. Klappt super. Der nächste Schritt wäre, diese Daten ändern zu wollen. Dazu lade ich diese Formularseite nochmal, und füge die Daten aus der Datenbank ein. Die ID wird per GET übergeben:
Danach würde ich gerne diese per POST versendeten Daten in der folgenden Datei auftragskontrolle.php in die DB schreiben. Und zwar hiermit:
Was passiert in meiner Datenbank? Nix.
Ich hoffe hier sitzt gerade jemand vor'm PC und klatscht sich mit der Hand vor'n Kopp weil die Lösung so einfach ist. das wäre schön!
Freue mich über jeden gut gemeinten Tipp. ich weiß hier echt nicht mehr weiter.
Danke! Mischa
Ich bin noh sehr neu in der Materie php / mysql. Bis jetzt gings eigentlich ganz gut, aber jetzt verzweifle ich total...
Ich hab ein Formular, mit dem ich Daten in MySQL eintrage und im nächsten Schritt wieder anzeige. Klappt super. Der nächste Schritt wäre, diese Daten ändern zu wollen. Dazu lade ich diese Formularseite nochmal, und füge die Daten aus der Datenbank ein. Die ID wird per GET übergeben:
PHP-Code:
<?php
$aktuelle_id = $_GET['id']
?>
<?php
include("dbconnect.php");
?>
<?php
$abfrage = "SELECT * FROM test WHERE id = $aktuelle_id";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
?>
<html>
<body>
<form action="auftragskontrolle.php" method="post">
<table>
<tr>
<td width=50>Auftragsnummer:</td><td><? echo "$aktuelle_id"; ?></td>
</tr>
<tr>
<td width=50>Anlass:</td><td><input type="text" name="anlass" VALUE="<?php echo
mysql_result($ergebnis, 0, "anlass");?>“></td>
</tr>
<tr>
<td>Ort:</td><td><input type="text" name="datum" size="14" VALUE="<?php echo
mysql_result($ergebnis, 0, "ort");?>"></td>
</tr>
<tr>
<td>Datum:</td><td><input type="text" name="datum" size="14" VALUE="<?php echo
mysql_result($ergebnis, 0, "datum");?>"></td>
</tr>
</table>
<br>
<input type="submit" value="OK">
</form>
</body>
</html>
PHP-Code:
<?php
include("dbconnect.php");
?>
<?php
$aktuelle_id=$_POST['id'];
$anlass=$_POST['anlass'];
$ort=$_POST["ort"];
$datum=$_POST["datum"];
$query = "UPDATE test
SET anlass='$anlass',
ort='$ort',
datum='$datum'
WHERE id = '$aktuelle_id' ";
$result = mysql_query($query);
?>
Ich hoffe hier sitzt gerade jemand vor'm PC und klatscht sich mit der Hand vor'n Kopp weil die Lösung so einfach ist. das wäre schön!
Freue mich über jeden gut gemeinten Tipp. ich weiß hier echt nicht mehr weiter.
Danke! Mischa
Kommentar