Conditions "Switch" ou "If" - PHP - Programmation
Marsh Posté le 05-11-2003 à 15:16:41
freed102 a écrit : Voila j'aimerai un coup de main encore... |
Marsh Posté le 05-11-2003 à 15:37:33
effectivement j'avais oublié les $ ! mais bon.. ça marche pas mieux !
Marsh Posté le 05-11-2003 à 15:38:47
freed102 a écrit : Voila j'aimerai un coup de main encore... |
Marsh Posté le 05-11-2003 à 20:11:41
mrBebert a écrit : L'opérateur de comparaison, c'est "==", pas "=" |
C'est ce que je lui ai mis en rouge dans mon dernier message
Marsh Posté le 05-11-2003 à 20:22:05
voila la soluce pr le switch
Citation : <? |
chui po sur ke cas <1 passe mais bon g po testé
ds un switch fo tjr mettre un brack a la fin de chak block CASE, sinon le script passe ds tt des case et le default ce qui explik prkoi t'as tjr la page vide
Marsh Posté le 06-11-2003 à 17:39:26
Alors j'ai deja essayé toutes les methodes... les seules choses que j'ai reussi à faire et qui fonctionne c'est ça :
$nombremini="1";
if($nb_pages == "" )
{
$valide_etape="etape1.php";
$field = "<span class=tabtexterouge>Champ vide! </span>";
}
elseif ($nb_pages < $nombremini)
{
$valide_etape="etape1.php";
$field = "<span class=tabtexterouge>Le minimum doit être 1 !</span>";
}
else
{
header("Location: etape2.php?nb_pages=".$nb_pages);
exit();
}
... simplement il m'affiche demblé "Champ Vide" des l'ouverture de la page ! mais sinon le systeme fonctionne !
Merci en tous cas !
Marsh Posté le 06-11-2003 à 18:48:51
j'aime pas trop ton codage : tu testes si ta variable $nb_pages == "" alors que c'est une valeur numérique
essaye +tot if (empty($nbpages))
laisse $nombremini en valeur numérique aussi(vires les " )
Marsh Posté le 07-11-2003 à 14:18:24
Merci pour ton conseil je vais essayer...
je suis debutant alors je fais selon le peu de connaissances que j'ai !
thx !
Marsh Posté le 05-11-2003 à 15:12:48
Voila j'aimerai un coup de main encore...
je voudrais faire une condition... à partir de champs de formulaire...
j'ai trouvé deux methodes... mais apparement ça marche pas !:-(
voici mes deux methodes :
La premiere :
<?
function (test_1){
if (nb_pages ="" ){
$field = "<span class=tabtexterouge>Champ vide! </span>";
}
if($nbpages < 1)
{
$field = "<span class=tabtexterouge>Le minimum doit être 1 !</span>";
}
else {
header("Location: etape2.php" );
exit ();
}
if($submit)
{
test_1()
}
if ($submit)
echo $field; ?>
La seconde :
<?
switch ($nb_pages){
case (nb_pages =="" ) :
$field="le champs est vide !"
case (nb_pages < 1) :
$field="la valeur doit etre minimum 1"
default :
header("Location: etape2.php" );
exit ();
}
echo $field;
?>
.... mais une fois de plus.. j'ai une page vide qui s'affiche !!!
ou est l'erreur !! please ! HELP ME !!!!
Freed
---------------
Freed102