ilch Forum » Allgemein » HTML, PHP, SQL,... » mysql for schleifen problem

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi leute,

    ich hab folgende vorschleife

    for ($i = 1; $i <= 14; $i++) {
    		$var = "bild".$i;
    		if ($$var != ""){
    			db_query("UPDATE `prefix_projekte` SET '".$var."' = '".$$var."' WHERE id = '".$sid."'");
    		}
    	}


    was ist daran falsch? ...



    fehler meldung dazu:

    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''bild1' = 'Nikon_Dragon.jpg' WHERE id = '6'' at line 1
    in Query:
    UPDATE `ic1_projekte` SET 'bild1' = 'Nikon_Dragon.jpg' WHERE id = '6'
    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ projekte.php:80 -- db_query(...)
    @ admin.php:36 -- require_once(...)


    Zuletzt modifiziert von holz am 15.08.2013 - 23:02:25
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Nicht '".$var."' sondern nur ".$var." ist ja der Zellenname.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    merci lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten