PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 29-12-2019 17:29:39

blacksail29
Membre
Inscription : 28-12-2019
Messages : 1

il else opérateurs et comparaison

Bonjour à tous!

Débutant et stagiaire dans une petite entreprise je sollicite votre aide pour ce script qui ne fonctionne
pas (complètement) ..... je pense que j'affecte une chaine de caractères à une variable qui attend un booléen ...
Voici mon petit script:


$newpoints1p = $points1p['p1_points_score']; //<-- récupéré d'une requete SQL
$AD='AD';
 
 
if (isset($_POST['p1poplus']))
{
        if ($newpoints1p <= 15 )
        {
                $newpoints1p += 15;  //<-- incremente de 15 OK
                }
                else if ($newpoints1p == 30 && $newpoints1p <= 40) { $newpoints1p += 10; }   //<-- incrémente de 10 OK
                else if ($newpoints1p <= 50) {$newpoints1p = $AD;}   //<-- affiche AD OK
                else $newpoints1p = 0;  //<-- c'est la le pb, affiche 15 au lieu de zéro du fait que j'affecte une chaîne ? (AD) ?
 
                       }

if(isset($_POST['p1pomoins']))
{
if ($newpoints1p >= 40)
        {
                $newpoints1p -= 10;
                }
                else if ($newpoints1p <= 30 && $newpoints1p > 0) { $newpoints1p -= 15; }
}

Hors ligne

#2 30-12-2019 04:12:48

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 194

Re : il else opérateurs et comparaison

Salut,
Je crois que tu n'as pas compris wink


if ($newpoints1p <= 15 )
        {
                $newpoints1p += 15;  //<-- incremente de 15 OK là tu sors du bloc if, le elseif ne sont pas éxécutés
 

@plus

Hors ligne

Pied de page des forums