Hi Leute, (Sorry wegen dem vorherigen threat, ich gelobe besserung, hoffe der Titel passt besser, nochmal sorry)
nachdem ihr mir gestern schon sehr gut helfen konntet, habe ich heute mal wieder eine frage an euch, Ich bin dabei und schreibne ein programm mit dem ich Datensätze in einer Datenbank ändern kann. im ersten Scribt mache ich die Auswahl welchen Datensatz ich ändern will, im zweiten sollte ich dann den Datensätz ändern können, ich bekomme aber folgenden Fehler:
"Parse error, unexpected T_VARIABLE in "Dateiname" on line 12
der Code der ersten Datei sieht folgendermaßen aus:
die 2te (fehlerhafte) sieht folgendermaßen aus:
zeile 12 ist diese hier:
Danke schon mal für eure Hilfe, ich denke das ich da irgendwas mit den Anführungszeichen falsch habe, aber eigendlich hab ich schon alles ausprobiert...
nachdem ihr mir gestern schon sehr gut helfen konntet, habe ich heute mal wieder eine frage an euch, Ich bin dabei und schreibne ein programm mit dem ich Datensätze in einer Datenbank ändern kann. im ersten Scribt mache ich die Auswahl welchen Datensatz ich ändern will, im zweiten sollte ich dann den Datensätz ändern können, ich bekomme aber folgenden Fehler:
"Parse error, unexpected T_VARIABLE in "Dateiname" on line 12
der Code der ersten Datei sieht folgendermaßen aus:
PHP-Code:
<html>
<head>
<title>Untitled 1</title>
</head>
<body>
Wählen Sie aus, welcher Datensatz geändert werden soll:<p>
<form action = "ud16b.php" method = "post">
<?php
mysql_connect("Localhost", "root","");
mysql_select_db("firma");
$res = mysql_query("select * from personen");
$num = mysql_num_rows($res);
echo "<table border>";
echo "<tr> <td> Auswahl</td> <td>Name</td>";
echo "<td>Vorname</td>
<td>Pnr</td>";
echo "<td>Gehalt</td> <td>Geburtstag</td> </tr>";
while($dsatz = mysql_fetch_assoc($res))
{
echo "<tr>";
echo "<td><input type ='radio' name= 'auswahl'";
echo " value='" . $dsatz["personalnummer"] .
"'></td>";
echo "<td>" . $dsatz["name"] . "</td>";
echo "<td>" . $dsatz["vorname"] . "</td>";
echo "<td>" . $dsatz["personalnummer"] . "</td>";
echo "<td>" . $dsatz["gehalt"] . "</td>";
echo "<td>" . $dsatz["geburtstag"] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
<p>
<input type="submit" value="Datensatz anzeigen">
</form>
</body>
</html>
die 2te (fehlerhafte) sieht folgendermaßen aus:
PHP-Code:
<html>
<body>
<?php
if (isset($_POST["auswahl"]))
{
mysql_connect("localhost","root","");
mysql_select_db("firma");
$sqlab = "select * from personen where";
$sqlab .= " Personalnummer =" $_POST["auswahl"];
$res = mysql_query($sqlab);
$dsatz =mysql_fetch_assoc()
$num = mysql_affected_rows($res);
echo "Führen Sie die Änderungen durch,<p>";
echo "betätigen Sie anschließend den Button<p>";
echo "<form action = 'ud16c.php' method = 'post'>";
echo "<input name ='nn'> value='" . $dsatz["name"] .
"'> Nachname<p>";
echo "<input name ='vn'> value='" . $dsatz["vorname"] .
"'> Vorname<p>";
echo "<input name ='pn'> value='" . $_POST["auswahl"] .
"'> Personalnummer<p>";
echo "<input name ='ge'> value='" . $dsatz["gehalt"] .
"'> Gehalt<p>";
echo "<input name ='gt'> value='" . $dsatz["geburtstag"] .
"'> Geburtstag<p>";
echo "<input type ='hidden' name='oripn'
value='$_POST["auswahl"]>";
echo "<input type='submit' ";
echo "value='Anderungen in Datenbank speichern'><p>";
echo "<input type ='reset'>";
echo "</form>";
}
else
echo "Es wurde kein Datensatz ausgewählt<p>";
?>
</body>
</html>
PHP-Code:
$sqlab .= " Personalnummer =" $_POST["auswahl"];
Kommentar