Php opérateur OR

Fermé
cmoi - 31 mars 2009 à 19:10
 moi - 31 mars 2009 à 22:35
Bonjour,

voici mon code qui ne fonctionne pas a cause de ma ligne OR.... : si je met simplement "if ($num == '10')", mon code fonctionne parfaitement... au secours svp

<?php
include ("menu.php");
include('mysql_hipic.inc.php');
$adh_num = $_SESSION["adh_num"];
$adh=$_SESSION["numadh"];
$requete2="Select distinct max(INS_NO) From inscript where INS_STA=$adh";
$resultat2 = mysql_query($requete2) or die ("requête invalide");

if ($num == '10') or ($num == '11') or ($num == '12') or ($num == '13') or ($num == '14') or ($num == '15') or ($num == '16')
{
while($ligne = mysql_fetch_array($resultat2))
{
$place=$ligne["max(INS_NO)"];
$place++;
}

$requete="insert into inscript values('$adh','$place',NOW(),'$adh_num','')";
$resultat = mysql_query($requete) or die ("requête invalide");

echo "Votre inscription a bien été prise en compte <br>";
}
else
{
echo "données incorrectes!";
}
?>

2 réponses

DoI3y Messages postés 56 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 24 février 2010 24
31 mars 2009 à 21:08
salut ^^

remplace tes "or" par des "||" (AltGr + 6)

se qui donneré :
if ($num == '10') || ($num == '11') || ($num == '12') || ($num == '13') || ($num == '14') || ($num == '15') || ($num == '16')

|| veut aussi dire "ou" en francais tout comme "&&" veut dire "ET" ou "AND"

voila jespere que sa te suffit ^^

1
merci parfait
0
up ^^

please une correction
0