Avatar billede zac Nybegynder
02. august 2004 - 17:22 Der er 9 kommentarer og
1 løsning

Forventer komma eller semikolon - men hvorfor?

Denne her virker godt nok i een fil, men ikke, når den flyttes til en anden:

    $query = mysql_query("INSERT INTO tilmeldinger
    (id_elever,id_hold)" .
    "VALUES ('$elev_id','$id_hold')");

Giver denne meddelelse om første linie:
Parse error: parse error, expecting `','' or `';''

Nogen idé om, hvorfor?
Avatar billede henrik6666 Nybegynder
02. august 2004 - 17:32 #1
Prøv det her :

$query = mysql_query("INSERT INTO tilmeldinger
    (id_elever,id_hold)
    VALUES ('$elev_id','$id_hold'");
Avatar billede henrik6666 Nybegynder
02. august 2004 - 17:36 #2
Måske en fordel at skrive det rigtigt ;-)

$query = mysql_query("INSERT INTO tilmeldinger
    (id_elever,id_hold)
    VALUES ('$elev_id','$id_hold')");
Avatar billede zac Nybegynder
02. august 2004 - 17:49 #3
Det giver desværre ingen ændringer - og er måske heller ikke mere korrekt? Mellem de to "" står en streng, og er "" . "" ikke lige så godt?
Anyway, det er ikke det...
Avatar billede michael_stim Ekspert
02. august 2004 - 17:52 #4
$query = mysql_query("INSERT INTO tilmeldinger (id_elever,id_hold) VALUES ('$elev_id','$id_hold')");
Hvad sker hvis du skriver det hele på en linie?
Avatar billede henrik6666 Nybegynder
02. august 2004 - 18:00 #5
Nu jeg er igang med gætteriet *G* hvad så med den her (dog uden din streng):

mysql_query("insert into tilmeldinger (id_elever, id_hold) values ('$elev_id', '$id_hold')");
Avatar billede zac Nybegynder
02. august 2004 - 19:06 #6
Det giver heller ikke noget.
Og det er næppe her fejlen ligger: Når jeg helt fjerner denne query, kommer der den samme fejlmeddelelse længere nede - denne gang ved første linie i:
                mail("$elev_email","Tilmelding",
                "
                Kære...
Det er mystisk!
Avatar billede henrik6666 Nybegynder
02. august 2004 - 19:38 #7
Tror du skal skrive alle koderne for så er det nemmere at finde din fejl
Avatar billede fsconsult.dk Nybegynder
03. august 2004 - 07:34 #8
tror det drejer som om en php fejl og ikke mysql, så måske skulle du flytte spørgsmålet :-)

og iøvrigt kopiere alle koderne ind, som henrik6666 foreslår.
Avatar billede zac Nybegynder
07. august 2004 - 22:33 #9
Undskyld ventetiden - og ulejligheden - for ja, det var en php fejl, og jeg har nu endelig fundet den!
Avatar billede zac Nybegynder
07. august 2004 - 22:36 #10
Og fejlen var opstået, fordi jeg er begyndt at bruge "...".$var."..." i stedet for "...$var..." - så var der kommet et " for meget med tidligere i teksten, og så forventede php et ; for at få afsluttet....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester