![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() hoffe, mir kann da jemand bei einem ziemlich lästigen problem helfen:
Code:
$sql = "UPDATE artikel SET id='0', bild='$bildname' WHERE id='$id'"; trenne ich beide anweisungen über separate sql-anweisungen, so wird wieder nur die id-änderung durchgeführt, die bildänderung nicht. wenn ich nun aber die id-vergabe wegtue und nur den namen des bildes setzen lassen will, funzt das. ich steh hier echt an, schaut simpelst aus, aber ich checks einfach nicht, kann mir vielleicht jemand helfen? ![]() danke im voraus.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() perl (hoffentlich
![]() Mach beim WHERE eine zweite Bedingung mit dem Bildnamen, falls Du dann eine ID doppelt hast. Was für eine Fehlermeldung/Rückgabecode bekommst nach dem execute der Abfrage Du?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() oops, ich vergaß: PHP
die 2. bedingung brauche ich nicht, weil ich das ganze testhalber mit nur 2 einträgen überprüft habe, die id´s kommen sicher nicht doppelt vor, dafür ist gesorgt. fehlermeldung kommt überhaupt keine zurück, d.h. der query wird durchgeführt, nur die anweisung dafür nicht.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() |
![]() Baust gerade einen Shop?
Mir kommt das Problem sehr bekannt vor und hab mal in mein Shop-Script gesehen. Updateanweisungen führ ich nicht mehr mit sql = "UPDATE...." durch sondern mysql_query ("UPDATE artikel SET artikelname='$artikelname', bild='$bild' ...."); warum versteh ich zwar nicht ganz da die Abfrage ob Artikel vorhanden unmittelbar davor mit sql = "SELECT artikel FROM...." funkt. |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() ja, das ganze ist für einen shop.
hab das mal ausprobiert, was du mir geraten hast (obwohls mich gewundert hat, daß das was bringen sollte), hat aber erwartungsgemäß leider nix gebracht.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Hmmm .....
Direkt in mysql klappts: Code:
mysql> select * from artikel; +------+--------+ | id | bild | +------+--------+ | 3 | text4 | | 2 | text 2 | +------+--------+ 2 rows in set (0.00 sec) mysql> update artikel set id='0', bild="text4" where ID='3'; Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from artikel; +------+--------+ | id | bild | +------+--------+ | 0 | text4 | | 2 | text 2 | +------+--------+ 2 rows in set (0.00 sec)
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() ich weiß, habs in phpadmin auch schon direkt eingegeben, da gehts. darum bin ich ja so verwirrt.
![]()
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Check mal die Variablen, da ist siche rwo ein blank oder "\n" hinten drann
![]() Is ein Klassiker ![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#9 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() *g* ich weiß, aber ich lasse mir den inhalt der variable $sql ja ausgeben und da passt alles
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#10 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() hmmmm - keine "Updateberechtigung" für den User?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|