Beste alle,

Ik zit met een probleem bij het schrijven van mijn code.
Ik probeer een mijn form niet te laten zien
wanneer een gebruiker al in de database staat.

Nu is dit mijn functie


en dit mijn database


Wat ik verwacht dat hij zou doen was zoeken naar mijn userid
en wanneer deze niet gevonden was dan pas mijn form laten zien en anders
niets. Maar hij blijft het form laten zien ook wanneer ik al geliked heb.

Ik heb het al met meerdere medestudenten bekeken maar die begrijpen het niet.

met vriendelijke groet,
Willem
Willem, je WHERE statement in je query is niet goed. Je vergelijkt nu de string 'user_id' met de numerieke waarde uit $userId. Het resultaat is een empty set (dus geen records). Haal de enkele quotes om user_id eens weg.
@ Ramon, weghalen is niet nodig, maar veranderen in andere juist.

Dit dus:

WHERE `user_id` = '$userId'


ipv


WHERE 'user_id' = '$userId'


Dit had je overigens makkelijk kunnen vinden m.b.v. foutafhandeling.
Even or die(mysql_error()); achter je query plaatsen bijvoorbeeld.
Dankje wel! de oplossing was inderdaad de ` `! kan ik dit ergens zeggen dat het is opgelost?
Backtics horen niet in een query.

Reageren