Toon posts:

[PHP] Meerdere voorwaarden...

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Beste PHP-ers!
Ik ben bezig met een voetbaltoto te maken...
Maar nu zit ik met een probleempje... Ik kan geen meerdere voorwaarden stellen :'(
code:
1
2
3
4
5
6
7
8
9
10
11
<?
IF ($thuisploeg <= $uitploeg); {
    $uitslag = "winst uit"; 
} ELSE {
    IF ($thuisploeg >= $uitploeg); {
        $uitslag = "winst thuis"; }
    ELSE {
        $uitslag = "gelijkspel"; }
}
print ("$uitslag");
?>

Ik weet dat dit niet goed is, maar dit om even mijn probleem te illustreren...
Ben nogal n00b dus graag enige hulp :)

  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 10:40

Altaphista

1. check manual, 2. ask

Hoe meerdere voorwaarden? Wat meer details please?

Je gaat het pas zien als je het doorhebt.


Verwijderd

gereviseerde code:
PHP:
1
2
3
4
5
6
7
8
<?
IF ($thuisploeg < $uitploeg) {
        $uitslag = "winst uit"}
ELSEIF ($thuisploeg > $uitploeg) {
        $uitslag = "winst thuis"}
ELSE {$uitslag = "gelijkspel"}
print ("$uitslag");
?>

-geen puntkomma's na de gewone haakjes
-als je eerst <= en dan >= gebruikt dan is er geen else meer nodig, dus dat kon niet goed zijn
-een else binnen een andere if werkt niet op de 'parent' if

[edit] spatie tussen elseif verwijderd

Verwijderd

Topicstarter
Zoals in de code te zien is heb ik drie verschillende mogenlijkheden die elk een andere $uitslag opleveren...
Maar ik kan moeilijk dit zeggen:
code:
1
2
3
4
5
6
7
 <?
IF ($thuisploeg <= $uitploeg); {
    $uitslag = "winst uit"; 
} ELSE {
      $uitslag = "winst thuis"; }
print ("$uitslag");
?>

Want het schijnt zo te zijn dat in de voetbalwereld ploegen ook nog kunnen gelijkspelen :?
Hoe kan ik zorgen dat er nogmaals op het verschil tussen $thuisploeg en $uitloeg wordt gecheckt en daardoor ook de derde $uitslag mogenlijk is??

Verwijderd

Topicstarter
Sorry cheatah ik heb je scriptje getest maar het werkt niet :(

  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 10:40

Altaphista

1. check manual, 2. ask

Dit moet m zijn :)
Suc6
PHP:
1
2
3
4
5
6
7
8
9
<?
if ($thuisploeg < $uitploeg)
  $uitslag = "winst uit"; 
else {
  if ($thuisploeg > $uitploeg) $uitslag = "winst thuis";
  else $uitslag = "gelijkspel";
}
print ("$uitslag");
?>

Je gaat het pas zien als je het doorhebt.


Verwijderd

Topicstarter
Ok bedankt!!

Verwijderd

Op zaterdag 29 september 2001 00:27 schreef Altaphista het volgende:
Dit moet m zijn :)
Suc6
PHP:
1
2
3
4
5
6
7
8
9
<?
if ($thuisploeg < $uitploeg)
  $uitslag = "winst uit"; 
else {
  if ($thuisploeg > $uitploeg) $uitslag = "winst thuis";
  else $uitslag = "gelijkspel";
}
print ("$uitslag");
?>
idd ik was de ; binnen de {} vergeten, maar waarom gebruik je niet elseif? dat is toch overzichtelijker dan dit?

[edit]
elseif moet aan elkaar, foutje (ben in java bezig ;))

  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 10:40

Altaphista

1. check manual, 2. ask

Ja, kan ook idd, maar het is maar hoe je het hebt aangeleerd. Zelf vind ik dit wel overzichtelijk (wel met juiste indents).

Je gaat het pas zien als je het doorhebt.

Pagina: 1