Krijg error..

  • Hallo, ik krijg een errortje, maar ik weet niet waarom...
    In dit script:


    Op regel 5, deze error:


    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/home/larsisgoed9/domains/pretpark-online.nl/public_html/school/overhoren2.php on line 395
    (dit is idd. relevante code, dus de regel nummers kloppen idd. niet, maar $row2 is zeker wel gedefiniert.

  • Beetje vreemde error, maar denk dat het hier mee te maken heeft:


    '.$row2['antw'.$i.'.1'].'


    Dat stukje (r. 5) heb je gekopieerd van de regel daarboven, maar je haalt het verkeerd buiten quotes, namelijk met single quotes en niet met dubble quotes, waarmee je de string wel starte, dus je zult de single quotes eens moeten vervangen voor dubble quotes.

  • Dus
    '.$row2["antw'.$i.'.1"].'

    Nieuwe reactie samengevoegd met originele reactie op 17.10.09 17:44:12:
    Nu heb ik dit:


    En krijg ik dit:
    Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/home/larsisgoed9/domains/pretpark-online.nl/public_html/school/overhoren2.php on line 395

  • Citaat van "Killingdevil"

    je kennis van PHP is nog ver te zoeken.


  • @ Dein, nee, sorry vind net nog 1 error ;)
    In deze query:

    PHP
    mysql_query("INSERT INTO toetsen (toets,vak,vraag1,vraag2,vraag3,vraag4,vraag5,vraag6,vraag7,vraag8,vraag9,antw1,antw2,antw3,antw4,antw5,antw6,antw7,antw8,antw9,vraag10,vraag11,vraag12,vraag13,vraag14,vraag15,vraag16,vraag17,vraag18,vraag19,vraag20,antw10,antw11,antw12,antw13,antw14,antw15,antw16,antw17,antw18,antw19,antw20,antw1.1,antw1.2,antw1.3,antw1.4,antw2.1,antw2.2,antw2.3,antw2.4,antw3.1,antw3.2,antw3.3,antw3.4,antw4.1,antw4.2,antw4.3,antw4.4,antw5.1,antw5.2,antw5.3,antw5.4,antw6.1,antw6.2,antw6.3,antw6.4,antw7.1,antw7.2,antw7.3,antw7.4,antw8.1,antw8.2,antw8.3,antw8.4,antw9.1,antw9.2,antw9.3,antw9.4,antw10.1,antw10.2,antw10.3,antw10.4) VALUES('$toets', '$vak', '$vraag1', '$vraag2', '$vraag3', '$vraag4', '$vraag5', '$vraag6', '$vraag7', '$vraag8', '$vraag9', '$antw1', '$antw2', '$antw3', '$antw4', '$antw5', '$antw6', '$antw7', '$antw8', '$antw9', '$vraag10', '$vraag11', '$vraag12', '$vraag13', '$vraag14', '$vraag15', '$vraag16', '$vraag17', '$vraag18', '$vraag19', '$vraag20', '$antw10', '$antw11', '$antw12', '$antw13', '$antw14', '$antw15', '$antw16', '$antw17', '$antw18', '$antw19', '$antw20', '$vraag1a1', '$vraag1a2', '$vraag1a3', '$vraag1a4', '$vraag2a1', '$vraag2a2', '$vraag2a3', '$vraag2a4', '$vraag3a1', '$vraag3a2', '$vraag3a3', '$vraag3a4', '$vraag4a1', '$vraag4a2', '$vraag4a3', '$vraag4a4', '$vraag5a1', '$vraag5a2', '$vraag5a3', '$vraag5a4', '$vraag6a1', '$vraag6a2', '$vraag6a3', '$vraag6a4', '$vraag7a1', '$vraag7a2', '$vraag7a3', '$vraag7a4', '$vraag8a1', '$vraag8a2', '$vraag8a3', '$vraag8a4', '$vraag9a1', '$vraag9a2', '$vraag9a3', '$vraag9a4', '$vraag10a1', '$vraag10a2', '$vraag10a3', '$vraag10a4')") or die(mysql_error()) ;
    echo 'Het is aangemaakt!';


    Krijg ik deze error:
    Unknown column 'antw1.1' in 'field list'
    Terwijl alle velden bestaan, en volgens mij niks fout is?!

  • Kolom antw1.1 kan niet eens bestaan... Een punt heeft als betekenis: TABEL.VELDNAAM. En om nu je veldnaam `1` te gaan noemen (Ja, dit kan ook nog ja...).
    Daarbij klopt de query in syntax nu helemaal niet meer. De enigste reële oplossing is andere veldnamen gebruiken.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!