Convertion des variables d'un tableau afin de les additionner
Résolu
Pepito39
Messages postés
91
Date d'inscription
Statut
Membre
Dernière intervention
-
Pepito39 Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
Pepito39 Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
Salut! C'est encore moi..
Je me demandais comment convertir les variables pour les additionner,
j'ai essayé plusieurs trucs sans réussite..
Voici les erreurs qui persistent: Array to string conversion ou Array to int conversion..
Comment faire? :)
$rows['nbpizzaachetes']=(int)$rows['nbpizzaachetes']+(int)$_POST['nbpizz'];
echo $rows;
if((int)$rows['nbpizzaachetes']>=30)
{
echo "<h2>Le client bénéficie de 3 pizzas gratuites!</h2>";
$rows['nbpizzaachetes']=(int)$rows['nbpizzaachetes']-30;
if((int)$rows['nbpizzaachetes']>=20)
{
echo "<h2>Le client bénéficie de 2 pizzas gratuites!</h2>";
$rows['nbpizzaachetes']=(int)$rows['nbpizzaachetes']-20;
if((int)$rows['nbpizzaachetes']>=10)
{
echo "<h2>Le client bénéficie d'1 pizza gratuite!</h2>";
$rows['nbpizzaachetes']=(int)$rows['nbpizzaachetes']-10;
}
else
{
echo "<h2>Pas de pizza gratuite pour cette fois!</h2>";
}
}
}
Merci d'avance :-)
Je me demandais comment convertir les variables pour les additionner,
j'ai essayé plusieurs trucs sans réussite..
Voici les erreurs qui persistent: Array to string conversion ou Array to int conversion..
Comment faire? :)
$rows['nbpizzaachetes']=(int)$rows['nbpizzaachetes']+(int)$_POST['nbpizz'];
echo $rows;
if((int)$rows['nbpizzaachetes']>=30)
{
echo "<h2>Le client bénéficie de 3 pizzas gratuites!</h2>";
$rows['nbpizzaachetes']=(int)$rows['nbpizzaachetes']-30;
if((int)$rows['nbpizzaachetes']>=20)
{
echo "<h2>Le client bénéficie de 2 pizzas gratuites!</h2>";
$rows['nbpizzaachetes']=(int)$rows['nbpizzaachetes']-20;
if((int)$rows['nbpizzaachetes']>=10)
{
echo "<h2>Le client bénéficie d'1 pizza gratuite!</h2>";
$rows['nbpizzaachetes']=(int)$rows['nbpizzaachetes']-10;
}
else
{
echo "<h2>Pas de pizza gratuite pour cette fois!</h2>";
}
}
}
Merci d'avance :-)
A voir également:
- Convertion des variables d'un tableau afin de les additionner
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Imprimer un tableau excel - Guide
2 réponses
Essaye de stocker ca dans une variable intermédiaire plutot que de réutiliser le résultat de ta requete.
$nbP = $rows['nbpizzaachetes']+$_POST['nbpizz'];
if($nbP => 30) echo
elseif($nbP =>20) echo
elseif($nbP => 10) echo
else echo
PHP sait caster tout seul normalement, donc dans un premier temps pas besoin des (int)
$nbP = $rows['nbpizzaachetes']+$_POST['nbpizz'];
if($nbP => 30) echo
elseif($nbP =>20) echo
elseif($nbP => 10) echo
else echo
PHP sait caster tout seul normalement, donc dans un premier temps pas besoin des (int)