login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if else (Opgelost)

Offline staic - 03/07/2009 09:50 (laatste wijziging 03/07/2009 09:51)
Avatar van staicNieuw lid Waarom krijg ik met onderstaande vergelijking steeds het antwoord JA? Heb dit getest met meerdere, ook wanneer er een 0 in staat. Bij 1 moet ik JA krijgen en bij 0 NEEN. Toch krijg ik altijd JA te zien. Dit snap ik totaal niet...

veld:groep_buiten
type: decimal(1,0)
Null: Ja
Standaarwaarde: NULL


Code:
  1. <?php
  2. <?php
  3.  
  4. mysql_connect("localhost","***","***") or die(mysql_error());
  5.  
  6. $sql = "SELECT * FROM `klanten` WHERE `firmaID` = " . $_GET['firmaID'];
  7. $query = mysql_query($sql) or die(mysql_error());
  8.  
  9. while ($row = mysql_fetch_array($query)){
  10.  
  11. $groep_buiten = $row['groep_buiten'];
  12.  
  13.  
  14. if ($groep_buiten= "1")
  15. {
  16. echo "&nbsp;&nbsp;&nbsp;Ja";
  17. }
  18. else
  19. {
  20. echo "&nbsp;&nbsp;&nbsp;Neen";
  21. }
  22. ?>

4 antwoorden

Gesponsorde links
Offline Ontani - 03/07/2009 10:06
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
omdat je geen == gebruikt in je if maar = dus krijg je altijd true
Offline Martijn - 03/07/2009 10:50
Avatar van Martijn Crew PHP $a=$b
$c==$d

die eerste geeft $a de waarde van $b, de tweede vergelijkt $c met $d.

Wat jij in je if doet, is dus $groep_buiten we waarde "1" geven, wat lukt en dus een true geeft 
Offline valles10 - 03/07/2009 11:33
Avatar van valles10 HTML interesse HIER:

if ($groep_buiten == "1")
{
echo "&nbsp;&nbsp;&nbsp;Ja";
}else{
echo "&nbsp;&nbsp;&nbsp;Neen";
}
Offline Bart - 03/07/2009 11:34
Avatar van Bart PHP expert Twee puntjes, niet echt antwoord op je vraag maar goed.
Je begint je code 2x met <?php, dit is niet nodig.
Tevens sluit je je while-lus niet af met een sluitings-accolade.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s