A voir également:
- If plusieurs conditions
- Php if 2 conditions - Meilleures réponses
- Php if or multiple - Meilleures réponses
- Batch if plusieurs conditions - Forum - Programmation
- Vba if plusieurs conditions ✓ - Forum - VB / VBA
- Php if 2 conditions ✓ - Forum - PHP
- Utiliser plus de 7 imbrications SI dans une formule - Conseils pratiques - Excel
- Perl if and condition - Articles
5 réponses
Nabla's
- Messages postés
- 18143
- Date d'inscription
- mercredi 4 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 28 avril 2014
tu sépares chaque conditions avec des && , comme en C !
&& c'est pour ET
|| c'est pour OU
if ($a>1 && $a<5) echo "$a est comprit entre 1 et 5"
&& c'est pour ET
|| c'est pour OU
if ($sexe=="H" || $sexe=="F") echo "vous êtes un homme ou une femme"; else echo "vous etes ni un homme, ni une femme... peut etre un trans bésilien ?";
graffx
- Messages postés
- 6418
- Date d'inscription
- jeudi 22 mars 2007
- Statut
- Contributeur
- Dernière intervention
- 24 mars 2019
Je n' ai pas trop compris si tu parles dans le sens de Nabla's ou bien celui la:
<?php
if( $age < 14 ) // $si $age plus petit que < 14
echo 'Vous avez moins de 14 ans';
else if( $age <= 18 ) // sinon, si $age plus petit ou égal à 18
echo 'Vous avez entre 14 et 18 ans';
else if( $age <= 25 ) // sinon, si $age plus petit ou égal à 25
echo 'Vous avez entre 19 et 25 ans';
else if( $age <= 64 ) // sinon, si $age plus petit ou égal à 64
echo 'Vous avez entre 26 et 64 ans';
else // sinon
echo 'Vous avez plus de 64 ans!';
?>
<?php
if( $age < 14 ) // $si $age plus petit que < 14
echo 'Vous avez moins de 14 ans';
else if( $age <= 18 ) // sinon, si $age plus petit ou égal à 18
echo 'Vous avez entre 14 et 18 ans';
else if( $age <= 25 ) // sinon, si $age plus petit ou égal à 25
echo 'Vous avez entre 19 et 25 ans';
else if( $age <= 64 ) // sinon, si $age plus petit ou égal à 64
echo 'Vous avez entre 26 et 64 ans';
else // sinon
echo 'Vous avez plus de 64 ans!';
?>
Dead45
- Messages postés
- 1
- Date d'inscription
- vendredi 14 juin 2013
- Statut
- Membre
- Dernière intervention
- 14 juin 2013
Salut billibob, tu te compliques la vie avec toutes ces parenthèses voici le même code en un peu plus simple :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("forum");
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
if ($nom == "" && $message == "" )
{
echo 'pas rempli';
}
else
{
mysql_query('INSERT INTO message VALUES("", "'.$nom.'", "'.$message.'")');
header('Location: index.php');
}
?>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("forum");
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
if ($nom == "" && $message == "" )
{
echo 'pas rempli';
}
else
{
mysql_query('INSERT INTO message VALUES("", "'.$nom.'", "'.$message.'")');
header('Location: index.php');
}
?>
Bilibob
voici mon problemme, je test 2 champs d'un formulair pour etre sur qui on été remplis.
le problme est que des que un seul est rempli méme si l'autre es vide sa passe quand méme
Voici mon script PHP
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("forum");
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
if ((($nom) == "" )&&(($message) == "" ))
echo 'pas renpli';
else{
mysql_query('INSERT INTO message VALUES("", "'.$nom.'", "'.$message.'")');
header('Location: index.php');}
?>
le problme est que des que un seul est rempli méme si l'autre es vide sa passe quand méme
Voici mon script PHP
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("forum");
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
if ((($nom) == "" )&&(($message) == "" ))
echo 'pas renpli';
else{
mysql_query('INSERT INTO message VALUES("", "'.$nom.'", "'.$message.'")');
header('Location: index.php');}
?>