hallo!
ich habe 2 simple php-dateien, mit denen ich einträge in meiner datenbank verändern möchte.
ich bekomme aber, wenn ich von der datensatz_aendern_1.php auf die datensatz_aendern_2.php weitergeleitet werde, die fehlermeldung
Unknown column 'Padl' in 'where clause'
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\datensatz_aendern_2.php on line 13
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\datensatz_aendern_2.php on line 14
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\datensatz_aendern_2.php on line 15
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\datensatz_aendern_2.php on line 16
wäre sehr sehr nett, wenn mir jemand nen tip geben könnte, was falsch ist. ich weiss, dass der befehl mysql_result() veraltet ist, und der fehler tritt ja auch bei diesem befehl auf. welchen befehl kann ich stattdessen verwenden? mysql_fetch_row(), mysql_fetch_array() oder mysql_fetch_object()?
grüße, 555*
[datensatz_aendern_1.php]
[datensatz_aendern_2.php]
EDIT BY TOBIAZ: Soviel zum Thema PHP-Tags
ich habe 2 simple php-dateien, mit denen ich einträge in meiner datenbank verändern möchte.
ich bekomme aber, wenn ich von der datensatz_aendern_1.php auf die datensatz_aendern_2.php weitergeleitet werde, die fehlermeldung
Unknown column 'Padl' in 'where clause'
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\datensatz_aendern_2.php on line 13
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\datensatz_aendern_2.php on line 14
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\datensatz_aendern_2.php on line 15
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\datensatz_aendern_2.php on line 16
wäre sehr sehr nett, wenn mir jemand nen tip geben könnte, was falsch ist. ich weiss, dass der befehl mysql_result() veraltet ist, und der fehler tritt ja auch bei diesem befehl auf. welchen befehl kann ich stattdessen verwenden? mysql_fetch_row(), mysql_fetch_array() oder mysql_fetch_object()?
grüße, 555*
[datensatz_aendern_1.php]
PHP-Code:
<html>
<body>
Wählen Sie aus, welcher Datensatz geändert werden soll:<p>
<form action = "datensatz_aendern_2.php" method = "post">
<?php
$db = mysql_connect();
$res = mysql_db_query("Seegatterl",
"select * from termine");
$num = mysql_num_rows($res);
// Tabellenbeginn
echo "<table border>";
// Überschrift
echo "<tr> <td>Auswahl</td> <td>Anreisetermin</td>";
echo "<td>Abreisetermin</td> <td>Kunde</td>";
echo "<td>Details</td> </tr>";
for ($i=0; $i<$num; $i++)
{
$start = mysql_result($res, $i, "termStart");
$ende = mysql_result($res, $i, "termEnde");
$kunde = mysql_result($res, $i, "termKunde");
$detail = mysql_result($res, $i, "termDetail");
// Tabellenzeile mit -zellen
echo "<tr> <td align=\"middle\"><input type='radio' name='auswahl'";
echo " value='$kunde'></td> <td>$start</td> <td>$ende</td>";
echo "<td>$kunde</td> <td>$detail</td> </tr>";
}
// Tabellenende
echo "</table>";
mysql_close($db);
?>
<p>
<input type="submit" value="Datensatz anzeigen">
</form>
</body>
</html>
PHP-Code:
<html>
<body>
<?php
if ($auswahl)
{
$db = mysql_connect();
$sqlab = "select * from termine where";
$sqlab .= " termKunde = $auswahl";
$res = mysql_db_query("Seegatterl", $sqlab);
$start = mysql_result($res, 0, "termStart");
$ende = mysql_result($res, 0, "termEnde");
$kunde = mysql_result($res, 0, "termKunde");
$detail = mysql_result($res, 0, "termDetail");
echo mysql_error();
echo "Führen Sie die Änderungen durch,<p>";
echo "betätigen Sie anschließend den Button<p>";
echo "<form action = 'uf16c.php' ";
echo " method = 'post'>";
echo "<input name='neunn' value='$start'>";
echo " Anreisetermin<p>";
echo "<input name='neuvn' value='$ende'> ";
echo " Abreisetermin<p>";
echo "<input name='neupn' value='$kunde'>";
echo " Kunde<p>";
echo "<input name='neuge' value='$detail'>";
echo " Details<p>";
echo "<input type='hidden' name='oripn' ";
echo " value='$auswahl'>";
echo "<input type='submit' ";
echo " value='Änderungen in DB speichern'><p>";
echo "<input type='reset'>";
echo "</form>";
mysql_close($db);
}
else
echo "Es wurde kein Datensatz ausgewählt<p>";
?>
</body>
</html>
Kommentar