error in your SQL syntax - Hjælp :)

Tags:    php

Jeg har en form der ser således ud:
Den er placeret i roden af min side og hedder profiler.php

Fold kodeboks ind/udKode 


Den henviser til profil.php som ser ud som følger:

Fold kodeboks ind/udKode 


Tilsyneladende får den ikke fat i 'id' fra formlen da jeg får følgnde besked "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 '' at line 1"

Hvad skal der ændres før profil.php fanger 'id' fra profiler.php?



7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Uden at jeg er helt sikker på hvordan det virker med billeder:

kunne han muligvis indkode værdien i taggets navn:
Fold kodeboks ind/udKode 



Nu skal man jo heller ikke gøre det svære for sig selv eller andre (som skal læse koden senere).

Fold kodeboks ind/udKode 


Dette er helt klart at foretrække, og sådan burde det også blive implementeret.




Nu er jeg ikke som sådan php'er men skal input tagget kun have name=id og ikke id=id?



Uden at jeg er helt sikker på hvordan det virker med billeder:

kunne han muligvis indkode værdien i taggets navn:
Fold kodeboks ind/udKode 


På php i siden vil id arrays have 1 key (den der hører til billedet der blev klikket)

Fold kodeboks ind/udKode 


Eller såfremt den returnere alle keys til alle billederne er der kun 1 af dem der giver mening
Fold kodeboks ind/udKode 


Er rimelig sikker på at den formentlig gør det første.



Indlæg senest redigeret d. 29.06.2010 13:38 af Bruger #5620
Mange tak for svarene.

Mit problem er nu løst ved at tilføje et input hidden felt.

Var ikke klar over at input type 'image' ikke kunne sende værdien, så tak for det Jesper :lol:

Jesper du får derfor de 100 point...


Det må være afhængig af browser, for den sender fint værdien videre i Firefox.



Prøv at skrive echo "SELECT * FROM profiler WHERE id = $id"; og se hvad der kommer frem. Så kan du hurtigt se om der er noget der ser forkert ud.



Som du kan se her: http://php.net/manual/en/language.variables.external.php så retunere input type="image" ikke value værdien men et koordinat alt efter hvor brugeren har trykket på billedet.
Derfor skal du bruge et input hidden felt til at gemme dit id istedet.



Mange tak for svarene.

Mit problem er nu løst ved at tilføje et input hidden felt.

Var ikke klar over at input type 'image' ikke kunne sende værdien, så tak for det Jesper :lol:

Jesper du får derfor de 100 point...



t