Genre de commentaire tout à fait inutile.c'est tout simple !!!!
// $nbr_apels représente le nombre d'appels
if($nbr_apels % 10 == 0){
echo 'Appel gagnant';
}
else{
echo 'Essayez encore une fois!';
}
C'est plus clair ou bien je t'ai embrouillé d'avantage ?
Juste pour préciser cette explication, ce qu'on appelle le quotient c'est ça :Modulo, c'est quoi ?
C'est le reste d'une division euclidienne. Autrement dit c'est le reste d'une division entière (pas de virgule dans le quotient).
Dans ton cas on dit modulo 10 == 0
ça veux dire que si je divise ma valeur (le nombre d'appels) par 10 le reste doit être 0.
Pour toutes les autres valeurs, exemple 15
15 divisé par 10 (en division entière) me donnera quotient 1 et reste 5.
Donc le 15 ne correspond pas à nôtre critère qui est "le reste doit être 0"
<?
$sms=strtoupper($_REQUEST['SMS']); //mise en majuscule
$mot=explode(" ",$sms);//séparer les mots dans le message : où [0] = action et [1] le pseudo
$action=$mot[0];
$id=$mot[1];
switch ($action){
case 'START' :
//VOTRE CODE DE TRAITEMENT
echo 'oui' ; //Renvoi le message de retour configuré par SMS
break ;
case 'STOP' :
echo 'oui';
//VOTRE CODE DE TRAITEMENT
default:
echo 'non'; //Renvoi le message de retour configuré par SMS
}
?>
IciQuand tu divises 15 par 10, tu as 1 fois 10 dans 15 et il reste 5 => le quotient est de 5.
Quand tu divises 20 par 10, tu as 2 fois 10 dans 20 et il reste 0 => le quotient est de 0
il à voulu dire le modulo.=> le quotient est de 5.
=> le quotient est de 0
Code : Tout sélectionner
CREATE TABLE `tbl_sms`
(
`sms_count` INTEGER UNSIGNED
);Code : Tout sélectionner
UPDATE `tbl_sms` SET `sms_count` = `sms_count` + 1;Code : Tout sélectionner
SELECT `sms_count` FROM `tbl_sms`;