Hi Leutz,
ich hab mal wieder ein Problem was warscheinlich ganz einfach zu Lösen ist aber ich komme nicht auf dei Lösung…
Also ich versuch sozusagen ein Adminmenü zu machen.
Dafür verwende ich 3 Seiten die ich nun nacheinander Poste.
benutzer.php
<?php $db = mysql_connect("localhost", "root", "pw"); $res = mysql_db_query("tommist", "select * from benutzerdaten"); $num = mysql_num_rows($res);
// Tabellenbeginn
echo “
Auswahl | Benutzername | ";Nachname | Vorname |
mysql_close($db);
?>
benutzer2.php
<?php include ("checkuser2.php"); ?> <?php $auswahl = $_POST["auswahl"];if (isset($_POST[“gesendet”]))
{
if ($auswahl == ‘’)
{
header (“Location: benutzer.php?fehler=1”);
}
else
{
$db = mysql_connect(“localhost”, “root”, “pw”);
$sqlab = “select * from benutzerdaten where”;
$sqlab .= " benutzername = ‘$auswahl’";
$res = mysql_db_query(“tommist”, $sqlab);
$altnn = mysql_result($res, 0, “nachname”);
$altvn = mysql_result($res, 0, “vorname”);
echo “Führen Sie die Änderungen durch,”;
echo " betätigen Sie anschließend den Button:
";
echo "<form action = ‘benutzer3.php’ “;
echo " method = ‘post’>”;
echo “”;
echo " Benutzername
";
echo “”;
echo " Nachname
";
echo " “;
echo " Vorname
”;
echo "<input type=‘hidden’ name=‘oribn’ “;
echo " value=’$auswahl’>”;
echo "<input type=‘submit’ “;
echo " value=‘Änderungen in Datenbank speichern’ name=‘gesendet2’ >
”;
echo “”;
echo “”;
mysql_close($db);
}
}
else
echo “Es wurde kein Datensatz ausgewählt
”;
?>
benutzer3.php
<?php include ("checkuser2.php"); ?> <?php $neubn = $_POST['neubn']; $neunn = $_POST['neunn']; $neuvn = $_POST['neuvn']; $oribn = $_POST['oribn'];if (isset($_POST[“gesendet2”]))
{
$db = mysql_connect(“localhost”, “root”, “pw”);
$sqlab = “update benutzerdaten set benutzername = ‘$neubn’,”;
$sqlab .= “nachname = ‘$neunn’,”;
$sqlab .= “vorname = ‘$neuvn’,”;
$sqlab .= “where benutzername = ‘$oribn’”;
mysql_db_query(“tommist”, $sqlab);
$num = mysql_affected_rows();
if ($num>0)
{
echo “Der Datensatz wurde geändert
”;
}
else
{
echo “Der Datensatz wurde nicht geändert.
”;
}
mysql_close($db);
}
?>
Zurück zur Auswahl
– Antwort auf Auswahl / Eingabe –
Der Datensatz wurde nicht geändert.
!! HILFE !! Warum wird der Datensatz nicht verändert? !! HILFE !!
Thanks
mfg Tommist