login  Naam:   Wachtwoord: 
Registreer je!
 Forum

checken of id bestaat

Offline compudoc - 28/12/2006 09:03
Avatar van compudocPHP beginner ik heb een MYSQL database en een PHP script waarbij mensen kunnen bieden op een product maar nou wil ik weten hoe ik een simpele check kan maken of het id wel in de database bestaat.

dus of dit bestaat: www.website.nl/bieden.php?id=100
want als je wilt stemmen op product 100 en er zijn maar 99 dan moet hij een foutmelding geven.

7 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 28/12/2006 09:13 (laatste wijziging 28/12/2006 09:21)
Avatar van Kr4nKz1n Onbekend Je zou een simpele query kunnen uitvoeren met een controle erin die naar dat id gaat.

-Edit-
Bv.
  1. <?php
  2. $qExists = mysql_result(mysql_query("SELECT count(id) FROM table WHERE id=3"),0);
  3. switch($qExists)
  4. {
  5. case 0:
  6. echo "Bestaat niet";
  7. break;
  8. default:
  9. echo "Bestaat";
  10. }
  11.  
  12. if($qExists == 0)
  13. echo "Bestaat niet";
  14. else
  15. echo "Bestaat";
  16.  
  17. ?>
Offline compudoc - 28/12/2006 09:21 (laatste wijziging 28/12/2006 09:25)
Avatar van compudoc PHP beginner bedankt ik ga ff proberen.

-Edit-
dat ding wat je nu hebt gemaakt moet ik dan 100 case's maken?
Offline Kr4nKz1n - 28/12/2006 09:28
Avatar van Kr4nKz1n Onbekend Nee.

Je kan ook de if-statement gebruiken, die is gwn weg korter etc.
Maar 0 staat voor het aantal. Als het niet bestaat is het dus 0.
Offline compudoc - 28/12/2006 09:32 (laatste wijziging 28/12/2006 09:32)
Avatar van compudoc PHP beginner oke, ik heb nu dit gebruikt:
  1. <?php
  2. $Iid = $_GET['id'];
  3. $qExists = mysql_result(mysql_query("SELECT count(id) FROM veiling_product WHERE id='".$Iid."'"),0);
  4. ?>


moet ik nou zeggen:
  1. <?php
  2. if($qExists == true) {
  3. // het bestaat hier verder gaan met gewone script
  4. } else {
  5. echo 'Het opgegeven product id bestaat niet, probeer het opnieuw';
  6. }
  7. ?>


is dit goed of helemaal fout?
Offline Kr4nKz1n - 28/12/2006 09:35 (laatste wijziging 28/12/2006 09:35)
Avatar van Kr4nKz1n Onbekend
  1. <?php
  2. $qExists = mysql_result(mysql_query("SELECT count(id) FROM veiling_product WHERE id='".$_GET['id']."'"),0);
  3.  
  4. if($qExists == 0)
  5. echo 'Het opgegeven product id bestaat niet, probeer het opnieuw';
  6. else
  7. {
  8. // het bestaat hier verder gaan met gewone script
  9. }
  10.  
  11. ?>
Offline compudoc - 28/12/2006 09:38 (laatste wijziging 28/12/2006 09:40)
Avatar van compudoc PHP beginner ff wachten weer ik moet het weer even testen.

-edit-
Het werkt, heel erg bedankt
Offline Kr4nKz1n - 28/12/2006 09:41
Avatar van Kr4nKz1n Onbekend Geen dank, you`re welcome.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s