php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.07.2009, 15:51  
Neuer Benutzer
 
Registriert seit: 25.07.2009
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
A23YCh befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Update mySQL PHP mit werten aus einem Fprmular

Aus welchem Grund funktioiert mein UDATE-Anweisung nicht??

Fehlermeldungen werden nicht ausgegeben aber es erfolgt kein umschreiben der Daten.
Was kann hier verkehrt sein??

PHP-Code:
$a $_POST['gewinn'];
$b $_POST['bildurl'];
$c $_POST['partner'];
$d $_POST['strasse'];
$e $_POST['hausnr'];
$f $_POST['ort'];
$g $_POST['plz'];
$h $_POST['telefon'];
$i $_POST['von'];
$j $_POST['bis'];
$k $_POST['url'];

"UPDATE gewinnspiel SET 
 gewinn = '"
.$a."', 
 bildurl = '"
.$b."', 
 partner = '"
.$c."', 
 strasse = '"
.$d."', 
 hausnr = '"
.$e."', 
 ort = '"
.$f."', 
 plz = '"
.$g."', 
 tel = '"
.$h."', 
 von = '"
.$i."',
 bis = '"
.$j."', 
 url = '"
.$k."'
  WHERE 
 partner = '"
.$_POST['partner']."'

Feue mich auf Eure Hilfe.
A23YCh ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.07.2009, 15:54  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

zB fehlt ein mysql_query()
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline   Mit Zitat antworten
Alt 25.07.2009, 16:00  
Neuer Benutzer
 
Registriert seit: 25.07.2009
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
A23YCh befindet sich auf einem aufstrebenden Ast
Standard

So sieht es komplett aus in meinem Quelltext
PHP-Code:
mysql_select_db($database_vezzDB$vezzDB);
$query_sql "SELECT * FROM gewinnspiel ";
$sql mysql_query($query_sql$vezzDB) or die(mysql_error());
$row_sql mysql_fetch_assoc($sql);
$totalRows_sql mysql_num_rows($sql);


$a $_POST['gewinn'];
$b $_POST['bildurl'];
$c $_POST['partner'];
$d $_POST['strasse'];
$e $_POST['hausnr'];
$f $_POST['ort'];
$g $_POST['plz'];
$h $_POST['telefon'];
$i $_POST['von'];
$j $_POST['bis'];
$k $_POST['url'];

"UPDATE gewinnspiel SET 
 gewinn = '"
.$a."', 
 bildurl = '"
.$b."', 
 partner = '"
.$c."', 
 strasse = '"
.$d."', 
 hausnr = '"
.$e."', 
 ort = '"
.$f."', 
 plz = '"
.$g."', 
 tel = '"
.$h."', 
 von = '"
.$i."',
 bis = '"
.$j."', 
 url = '"
.$k."'
  WHERE 
 partner = '"
.$_POST['partner']."'
"  
 
or die(mysql_error()); 
Sorry habe nur einen Teil reinkopiert.
A23YCh ist offline   Mit Zitat antworten
Alt 25.07.2009, 16:08  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Freeaak Beitrag anzeigen
zB fehlt ein mysql_query()
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline   Mit Zitat antworten
Alt 25.07.2009, 16:16  
Neuer Benutzer
 
Registriert seit: 25.07.2009
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
A23YCh befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von A23YCh Beitrag anzeigen
So sieht es komplett aus in meinem Quelltext
PHP-Code:
mysql_select_db($database_vezzDB$vezzDB);
$query_sql "SELECT * FROM gewinnspiel ";
$sql mysql_query($query_sql$vezzDB) or die(mysql_error());
$row_sql mysql_fetch_assoc($sql);
$totalRows_sql mysql_num_rows($sql);


$a $_POST['gewinn'];
$b $_POST['bildurl'];
$c $_POST['partner'];
$d $_POST['strasse'];
$e $_POST['hausnr'];
$f $_POST['ort'];
$g $_POST['plz'];
$h $_POST['telefon'];
$i $_POST['von'];
$j $_POST['bis'];
$k $_POST['url'];

"UPDATE gewinnspiel SET 
 gewinn = '"
.$a."', 
 bildurl = '"
.$b."', 
 partner = '"
.$c."', 
 strasse = '"
.$d."', 
 hausnr = '"
.$e."', 
 ort = '"
.$f."', 
 plz = '"
.$g."', 
 tel = '"
.$h."', 
 von = '"
.$i."',
 bis = '"
.$j."', 
 url = '"
.$k."'
  WHERE 
 partner = '"
.$_POST['partner']."'
"  
 
or die(mysql_error()); 
Sorry habe nur einen Teil reinkopiert.
Sollte so aussehen
PHP-Code:
mysql_select_db($database_vezzDB$vezzDB);
$query_sql "SELECT * FROM gewinnspiel ";
$sql mysql_query($query_sql$vezzDB) or die(mysql_error());
$row_sql mysql_fetch_assoc($sql);
$totalRows_sql mysql_num_rows($sql);


$a $_POST['gewinn'];
$b $_POST['bildurl'];
$c $_POST['partner'];
$d $_POST['strasse'];
$e $_POST['hausnr'];
$f $_POST['ort'];
$g $_POST['plz'];
$h $_POST['telefon'];
$i $_POST['von'];
$j $_POST['bis'];
$k $_POST['url'];

$sql "UPDATE gewinnspiel SET 
 gewinn = '"
.$a."', 
 bildurl = '"
.$b."', 
 partner = '"
.$c."', 
 strasse = '"
.$d."', 
 hausnr = '"
.$e."', 
 ort = '"
.$f."', 
 plz = '"
.$g."', 
 tel = '"
.$h."', 
 von = '"
.$i."',
 bis = '"
.$j."', 
 url = '"
.$k."'
  WHERE 
 partner = '"
.$_POST['partner']."'
"  
 
or die(mysql_error()); 
elegant oder?
A23YCh ist offline   Mit Zitat antworten
Alt 25.07.2009, 16:18  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

weder elegant, noch richtig.
mein gott!
muss ich mich etwa ein zweites mal zitieren!?
deine Update-anweisung wird nicht ausgeführt!!!
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline   Mit Zitat antworten
Alt 25.07.2009, 16:27  
Neuer Benutzer
 
Registriert seit: 25.07.2009
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
A23YCh befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Freeaak Beitrag anzeigen
weder elegant, noch richtig.
mein gott!
muss ich mich etwa ein zweites mal zitieren!?
deine Update-anweisung wird nicht ausgeführt!!!
Schlaumeier
Das die Anweisung nicht ausgeführt wird, weiß ich selber.
hier dein Query.

PHP-Code:
$eintragen mysql_query($sql) or die("Fehler $query_sql : ".mysql_error()); 

Geändert von A23YCh (25.07.2009 um 16:32 Uhr).
A23YCh ist offline   Mit Zitat antworten
Alt 25.07.2009, 17:28  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Hä? Und was willst du jetzt wissen, wenn du das "selber weist", A23YCh?
__________________
HalloPHP
Asipak ist offline   Mit Zitat antworten
Alt 26.07.2009, 03:21  
Erfahrener Benutzer
 
Registriert seit: 03.06.2009
Beiträge: 140
PHP-Kenntnisse:
Anfänger
thomasE befindet sich auf einem aufstrebenden Ast
Standard

lass dir mal den fertigen update-befehl ausgeben und überprüf ihn ob er in Ordnung ist
hast du überhaupt einen datensatz wo partner = '".$_POST['partner']."' zutrifft?
ist der wert in $_POST['partner'] korrekt?

PHP-Code:
$eintragen mysql_query($sql) or die("Fehler $query_sql : ".mysql_error()); 
gibt dieses query denn einen Fehler aus?


sovie zu deinem Problem, jetzt zu meinen
-wozu kopierst du eigentlich erst die POST-daten in neue Variablen?
-du solltest nie formular-daten ungeprüft an eine datenbank schicken!
-und wie umfangreich ist die tabelle gewinnspiel?

ist es wirklich sinnvoll einen SELECT über alle Daten aus der tabelle zu machen nur um mit mysql_num_rows die Anzahl der Datensätz zu ermitteln und den ersten Datensatz auszulesen?
Zitat:
PHP-Code:
$query_sql "SELECT * FROM gewinnspiel "
$sql mysql_query($query_sql$vezzDB) or die(mysql_error()); 
$row_sql mysql_fetch_assoc($sql); 
$totalRows_sql mysql_num_rows($sql); 
thomas
thomasE ist offline   Mit Zitat antworten
Alt 27.07.2009, 16:08  
Neuer Benutzer
 
Registriert seit: 25.07.2009
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
A23YCh befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
PHP-Code:
  WHERE 
 partner 
'".$_POST['partner']."'
"      <---- ;
 or die(mysql_error()); 
Es fehlt ein abschließendes Simikolon am Ende der UPDATE-WHERE-Anweisung,

Ein kleiner aber gemeiner Fehler.

Gruß
und danke für die Mühe.
A23YCh ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MYSQL update heute - gestern = neu p-dichlorbenzol Datenbanken 4 26.02.2009 15:46
MySQL UPDATE funktioniert nicht dampfrakete Datenbanken 16 20.02.2009 11:33
[Erledigt] Problem beim Mysql UPDATE mastertnt PHP Tipps 2009 4 14.02.2009 17:26
[Erledigt] mysql update mit/ohne schleife Wolla PHP Tipps 2008 6 05.12.2008 23:48
[Erledigt] MySQL UPDATE syntax-Error Jacke Datenbanken 17 07.11.2008 11:58
[Erledigt] MySQL UPDATE tut nichts cycap Datenbanken 22 04.06.2008 13:09
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Update von ca 20000 Datensätzen MySQL PHP Tipps 2005-2 4 29.10.2005 19:48
update in mysql über php se-clan PHP Tipps 2005-2 24 17.07.2005 19:57
Update in mysql funzt nicht maeck PHP Tipps 2005-2 4 27.06.2005 22:52
MySQL UPDATE Befehl funktioniert nicht PHP Tipps 2005 6 24.01.2005 15:03
mysql update query mit mehreren Tabellen funktioniert nicht PHP-Fortgeschrittene 5 08.01.2005 16:29
php / Mysql Update auf neuste Version PHP Tipps 2007 5 05.01.2005 19:34
mysql update nr.2 PHP Tipps 2004-2 2 12.12.2004 19:53
[Erledigt] Wieso geht das mysql update nich PHP Tipps 2004 6 30.07.2004 11:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
update mysql php, php update mysql benutzer, mehrere sql updates per php, update where mit mehreren werten, $sql = \update mysql, mysql php update, mysql update nur einen teil, mehrere werte updaten mysql, mysql update mit alten werten

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum