Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
feld mit formulardaten updaten [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
feld mit formulardaten updaten


 
miss_marple
30-10-2002, 17:30 
 
IP gespeichert mit formulardaten feld updaten
--------------------------------------------------------------------------------
Die Anzeige eines mysql-Datenbank-Feldinhalts auf der Webseite klappt. Ich will auf der Webseite aber mittels eines Formulars den Inhalt updaten.
Ich rufe aus dem Formular eine php-Seite auf und dort findet dann die Verbindung zur db statt und der UPDATE Befehl wird ausgeführt. Kann mir einer beim Script helfen? Angenommen, es gibt in der Datenbank 'bank' nur 1 Tablelle 'tab' und nur 1 Feld 'feld'. Der Text aus dem Formular 'form.htm' hat NAME="blabla". Die ACTION="update.php". Am liebsten hätte ich im Formular auch noch den ursprünglichen Inhalt angezeigt, also VALUE="[????????]".

Was muss ich hier noch tun, damit der Feldinhalt upgedated wird?
Welche Variablen muß ich noch wie deklarieren?
Bei [] weiß ich nicht weiter...

<?
mysql_connect("localhost","root","");
[mysql_db_query???]("bank", "UPDATE tab SET feld=[$blabla???]");
?>

Ist ein bischen viel, sorry, aber vielleicht hat ja einer Zeit.
Danke für jede Hilfe

 
Rob K
30-10-2002, 18:28 
 
mysql_db_query() ist nicht mehr üblich!

besser:
mysql_query("UPDATE .... SET ....");

allerdings musst du bei dieser variante vorher mit
mysql_select_db("bank");
die jeweilige DB wählen!

 
miss_marple
30-10-2002, 18:46 
 
Hab ich, aber es klappt trotzdem nicht. Es wird immer nur der ursprüngliche Feldinhalt ausgelesen. Ich vermute, es liegt an der Variablen, in der der Text aus dem Formular übergeben wird. Wenn das Formularfeld 'blabla' heißt (NAME="blabla"), wie muß dann der UPDATE-Befehl aussehen, damit der Text in die Tabelle 'tab' in das Feld 'feld' gelangt?

Danke erstmal

 
Rob K
30-10-2002, 18:55 
 
wie muß dann der UPDATE-Befehl aussehen, damit der Text in die Tabelle 'tab' in das Feld 'feld' gelangt?


mysql_query("UPDATE tab SET feld = 'text' ");

 
miss_marple
30-10-2002, 19:47 
 
aaah...mit '$text' statt 'text' geht's !

Danke

 
Rob K
31-10-2002, 12:31 
 
Original geschrieben von miss_marple
aaah...mit '$text' statt 'text' geht's !

Danke
klar, sorry! :)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:00 Uhr.