Hallo zusammen,
habe zwei Formulare erstellt. Und zwar geht es um eine kleine Benutzerverwaltung. Ich möchten eine Benutzerauswählen(Skript1) könnten und diesen Datensatz dann zum abändern nochmals separate anzeigen lassen (Skript2).
Mein Problem ist, dass er nie erkennt, dass ich eine Datensatz ausgwählt habe.
Skript1:
Skript2:
Hoffe mir kann jemand weiter helfen bzw. sagen was an den Skripten falsch ist.
Vielen Dank im Voraus.
Gruß
Nano
habe zwei Formulare erstellt. Und zwar geht es um eine kleine Benutzerverwaltung. Ich möchten eine Benutzerauswählen(Skript1) könnten und diesen Datensatz dann zum abändern nochmals separate anzeigen lassen (Skript2).
Mein Problem ist, dass er nie erkennt, dass ich eine Datensatz ausgwählt habe.
Skript1:
PHP:
<html>
<body>
Wählen Sie aus, welcher Datensatz geändert werden soll:<p>
<form action = "skript2.php" method = "post">
<?php
$db = mysql_connect("localhost", "root") or die("Verbindungsversuch fehlgeschlagen");
$res = mysql_db_query("test",
"SELECT id, username, mail, abteilung
FROM benutzer
ORDER BY id");
$num = mysql_num_rows($res);
// Tabellenbeginn
echo "<table border>";
// Überschrift
echo "<tr> <td>Auswahl</td> <td>Username</td>";
echo "<td>Mail</td> <td>Abteilung</td>";
echo "</tr>";
for ($i=0; $i<$num; $i++)
{
$nn = mysql_result($res, $i, "username");
$vn = mysql_result($res, $i, "mail");
$pn = mysql_result($res, $i, "id");
$ge = mysql_result($res, $i, "abteilung");
// Tabellenzeile mit -zellen
echo "<tr> <td><input type='radio' name='auswahl'";
echo " value='$pn'></td> <td>$nn</td> <td>$vn</td>";
echo " <td>$ge</td></tr>";
}
// Tabellenende
echo "</table>";
mysql_close($db);
?>
<p>
<input type="submit" value="Datensatz anzeigen">
</form>
</body>
</html>
Skript2:
PHP:
<html>
<body>
<?php
if ($auswahl)
{
$db = mysql_connect("localhost", "root") or die("Verbindungsversuch fehlgeschlagen");
$sqlab = "select * from benutzer where";
$sqlab .= " id = $auswahl";
$res = mysql_db_query("test", $sqlab);
$altnn = mysql_result($res, 0, "username");
$altvn = mysql_result($res, 0, "mail");
$altge = mysql_result($res, 0, "abteilung");
echo "Führen Sie die Änderungen durch,<p>";
echo "betätigen Sie anschließend den Button<p>";
echo "<form action = 'skript3.php' ";
echo " method = 'post'>";
echo "<input name='neunn' value='$altnn'>";
echo " Username<p>";
echo "<input name='neuvn' value='$altvn'> ";
echo " Mail<p>";
echo "<input name='neupn' value='$auswahl'>";
echo " ID<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>
Hoffe mir kann jemand weiter helfen bzw. sagen was an den Skripten falsch ist.
Vielen Dank im Voraus.
Gruß
Nano