|
|
|
|
Quand j'appelle une fonction choix()
par php dans un switch quelque soit la valeur retournée par cette fonction c'est le case 0 qui se déclanche. Quelqu'un peut-il m'aider?
La fonction : function choix()
{
if (nonvide()== 0) return 0;// mettre en alert de remplir
else
{
if (age(tableau[10])>=18) return 1;// afficher le recap adulte
else
{
if ((tableaup1[4]== 0)&& (tableaup2[4] == 0)) return 2 ; // mettre en alert de remplir un parent
else if ((tableaup1[4] == 0) && (tableaup2[4] == 1))
{
if (nonvidep2() == 0) return 3 ; // mettre en alerte de remplir un parent
else
{ return 4 ; // afficher le p2
}
}
else if ((tableaup1[4] == 1) && (tableaup2[4]== 0))
{
if (nonvidep1() == 0) return 5 ;
// mettre en alerte de remplir un parent
else
{ return 6 ; //afficher le p1
}
}
else if ((tableaup1[4] == 1) && (tableaup2[4] == 1))
{
if ((nonvidep1() ==0) && (nonvidep2()==0)) return 7; // mettre en alert de remplir les 2 parents
else if ((nonvidep1() ==1) && (nonvidep2()==0)) return 8; // afficher le parent P1
else if ((nonvidep1() ==0) && (nonvidep2()==1)) return 9; // afficher le parent P2
else if ((nonvidep1() ==1) && (nonvidep2()==1)) return 10; // afficher les 2 parents
}
}
}
}
Le switch sur php :
switch('<script>choix()</script>') {
case '0' :
echo '<script> alert ("cas0") ; </script>';
break;
case '1':
echo '<script> alert ("cas1") ; </script>';
break;
case 2 :
echo '<script> alert ("cas2") ; </script>';
break;
case 3 :
echo '<script> alert ("cas3") ; </script>';
break;
case 4 :
echo '<script> alert ("cas4") ; </script>';
break;
case 5 :
echo '<script> alert ("cas5") ; </script>';
break;
case 6 :
echo '<script> alert ("cas6") ; </script>';
break;
case 7 :
echo '<script> alert ("cas7") ; </script>';
break;
case 8 :
echo '<script> alert ("cas8") ; </script>';
break;
case 9 :
echo '<script> alert ("cas9") ; </script>';
break;
case 10 :
echo '<script> alert ("cas10") ; </script>';
break;
default :
echo '<script> alert ("cas11") ; </script>';
break;
}
Salut,
|
Répondre à defi
|