- #1
D
Dr-Pepper
Guest
Sorry aber war noch nicht registriert und kann deshalb nichts abändern, deshalb hier nochmals das gesamte posting:
Hi an alle, sorry aber bin newbie in berecih PHP.
Ich möchte mit nem Formular bereits eingetragene Daten auslesen, dann ändern und wieder in die DB schreiben (geändert natürlich)
Jedoch macht das Formular das bei mir nicht :-((
Das auslesen funzt, und das ändern klappt auch aber sowie ich auf den Button zum speichern gehe, macht er das nicht.
Ich poste hier mal den source dazu:
aendern2.php:
<html>
<body>
<?php
if ($auswahl)
{
$db = mysql_connect(Server,User,Passwort);
mysql_select_db(db,$db);
$sqlab = select * from filme where order by titel;
$sqlab .= titel = $auswahl;
$res = mysql_db_query(db, $sqlab);
$altti = mysql_result($res, 0, titel);
$altfo = mysql_result($res, 0, format);
$altan = mysql_result($res, 0, anzahl);
$altau = mysql_result($res, 0, ausgeliehen);
echo Führen Sie die Änderungen durch,<p>;
echo betätigen Sie anschließend den Button<p>;
echo <form action = 'aendern3.php' ;
echo method = 'post'>;
echo <input name='neuti' value='$auswahl'>;
echo Nachname<p>;
echo <input name='neufo' value='$altfo'> ;
echo Vorname<p>;
echo <input name='neuti' value='$altti'>;
echo Personalnummer<p>;
echo <input name='neuan' value='$altan'>;
echo Gehalt<p>;
echo <input name='neuau' value='$altau'>;
echo Geburtstag<p>;
echo <input type='hidden' name='oriti' ;
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>
aendern3.php:
<html>
<body>
<?php
$db = mysql_connect(Server,User,Passwort);
mysql_select_db(db,$db);
$sqlab = update titel set name = '$neuti',;
$sqlab .= format = '$neufo',;
$sqlab .= anzahl = '$neuan',;
$sqlab .= ausgeliehen = '$neuau';
$sqlab .= where titel = $ti;
mysql_db_query(filme, $sqlab);
$num = mysql_affected_rows();
if ($num>0)
echo Der Datensatz wurde geändert<p>;
else
echo Der Datensatz wurde nicht geändert<p>;
mysql_close($db);
?>
Zurück zur <a href=aendern1.php>Auswahl</a>
</body>
</html>
Bitte helft mir.
Danke im voraus
Hi an alle, sorry aber bin newbie in berecih PHP.
Ich möchte mit nem Formular bereits eingetragene Daten auslesen, dann ändern und wieder in die DB schreiben (geändert natürlich)
Jedoch macht das Formular das bei mir nicht :-((
Das auslesen funzt, und das ändern klappt auch aber sowie ich auf den Button zum speichern gehe, macht er das nicht.
Ich poste hier mal den source dazu:
aendern2.php:
<html>
<body>
<?php
if ($auswahl)
{
$db = mysql_connect(Server,User,Passwort);
mysql_select_db(db,$db);
$sqlab = select * from filme where order by titel;
$sqlab .= titel = $auswahl;
$res = mysql_db_query(db, $sqlab);
$altti = mysql_result($res, 0, titel);
$altfo = mysql_result($res, 0, format);
$altan = mysql_result($res, 0, anzahl);
$altau = mysql_result($res, 0, ausgeliehen);
echo Führen Sie die Änderungen durch,<p>;
echo betätigen Sie anschließend den Button<p>;
echo <form action = 'aendern3.php' ;
echo method = 'post'>;
echo <input name='neuti' value='$auswahl'>;
echo Nachname<p>;
echo <input name='neufo' value='$altfo'> ;
echo Vorname<p>;
echo <input name='neuti' value='$altti'>;
echo Personalnummer<p>;
echo <input name='neuan' value='$altan'>;
echo Gehalt<p>;
echo <input name='neuau' value='$altau'>;
echo Geburtstag<p>;
echo <input type='hidden' name='oriti' ;
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>
aendern3.php:
<html>
<body>
<?php
$db = mysql_connect(Server,User,Passwort);
mysql_select_db(db,$db);
$sqlab = update titel set name = '$neuti',;
$sqlab .= format = '$neufo',;
$sqlab .= anzahl = '$neuan',;
$sqlab .= ausgeliehen = '$neuau';
$sqlab .= where titel = $ti;
mysql_db_query(filme, $sqlab);
$num = mysql_affected_rows();
if ($num>0)
echo Der Datensatz wurde geändert<p>;
else
echo Der Datensatz wurde nicht geändert<p>;
mysql_close($db);
?>
Zurück zur <a href=aendern1.php>Auswahl</a>
</body>
</html>
Bitte helft mir.
Danke im voraus