login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleem in functie (Opgelost)

Offline W0etah - 20/05/2007 13:14
Avatar van W0etahPHP beginner Ik heb een functie gemaakt om te controleren of bepaalde data al in de database staat.

  1. <?php
  2. function alreadyExist($tabel, $naam) {
  3. $data = mysql_query("SELECT * FROM leden WHERE $tabel = $naam") or die(mysql_error());
  4. $aantal = mysql_num_rows($data);
  5.  
  6. if($aantal > 1) {
  7. return true;
  8. } elseif($aantal < 1) {
  9. return false;
  10. }
  11. }
  12. ?>


en zo wordt het gebruikt:
  1. <?php
  2. if(alreadyExist("gebruikersnaam", $gebruikersnaam == false)) {
  3. //
  4. }
  5. ?>


nu controlereen ik dus of $gebruikersnaam (BV: "sitemasters") al voorkomt in de tabel leden met het veld "gebruikersnaam".

Maar ik krijg hierbij deze foutmelding:
Citaat:
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

2 antwoorden

Gesponsorde links
Offline Elpiedro - 20/05/2007 13:18 (laatste wijziging 20/05/2007 13:19)
Avatar van Elpiedro PHP interesse gebruik eens '$naam'

en wat is dit:

... $gebruikersnaam == false)) => moet in functie zelf niet in het oproepen van een functie!
Offline W0etah - 20/05/2007 13:23 (laatste wijziging 20/05/2007 13:26)
Avatar van W0etah PHP beginner ik moet toch kijken of het true or false is?

if(alreadyExist("gebruikersnaam", $gebruikersnaam) == false) {

het moest dus zo
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s