Toon posts:

[PHP] While lus met else ?

Pagina: 1
Acties:
  • 87 views sinds 30-01-2008

Verwijderd

Topicstarter
Kan je voor de while lus ook else gebruiken? Ik heb op inet gezocht maar kan niks vinden zelf geprobeert maar steeds foutmeldingen, dus ik denk dat het niet kan maar misschien doe ik het verkeerd..

ff een vbtje:

while ($record = mysql_fetch_object($resultaat)) {
echo "Ja";}

of anders... (else) { ?????

echo "nee"; }

Verwijderd

Zoek jij niet naar een if-statement?

  • Lycan
  • Registratie: Maart 2002
  • Laatst online: 25-07 10:53
volgens mij kan else ook alleen maar bij IF
heb nu c++
maar was in basic al zow
IF THEN ELSE

  • ThaDaNo
  • Registratie: Mei 2002
  • Laatst online: 05-04-2023
While Else? Kan niet, want een While statement is geen conditioneel statement..
Je kan wel zoiets als

while ($record = mysql_fetch_object($resultaat)) {
echo "Ja";
exit; //sluit het php script
}
echo "Nee";
maar anders zou ik het zo 123 nie weten

Verwijderd

Topicstarter
Nee met if statement kan het!

Maar ik wil records uit een database lezen en die op het scherm zetten,

maar als er geen records overeenkomen met m'n query wil ik de melding geven dat er geen zijn

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
dan zul je echt gewoon de twee moeten combineren.

Verwijderd

Verwijderd schreef op 05 december 2002 @ 17:52:
Nee met if statement kan het!

Maar ik wil records uit een database lezen en die op het scherm zetten,

maar als er geen records overeenkomen met m'n query wil ik de melding geven dat er geen zijn
http://php.net/mysql_num_rows

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 26-08 13:50

TheDane

1.618

voor je while lus : $i = 0;

binnen while lus $i++;

en dan erna if ($i == 0) { // no records }

[ Voor 26% gewijzigd door TheDane op 05-12-2002 17:56 ]


  • WvdWest
  • Registratie: Augustus 2002
  • Niet online
Het lijkt me vrij eenvoudig. If is een enkelvoudige test. While gebruik je voor een loop. Een loop kent de status klaar en bezig. Als de loop klaar is wordt de volgende code uitgevoerd. Hiervoor heb je geen extra code nodig.

Wat je wel kunt doen is een test uitvoeren voordat je aan je loop begint. Hiermee test je of er wel waarden in je resultaat zitten. Dit doe je echter weer met een if statement bijv;

code:
1
2
3
4
5
if NOT einde van $resultaat then
    while loop uitvoeren want er zitten gegevens in $resultaat
else
    echo "helaas zitten er geen gegevens in $resultaat"
end if

I'm not a complete idiot - several parts are missing.


Verwijderd

Topicstarter
oke bedankt!

dan doe ik het op een andere manier mbv if

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

mag ik ff huilen?
OMFG

les 1 van programmeren

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.