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   -
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 :-)
A voir également:

2 réponses

jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
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)

0
Pepito39 Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
 
En effet, c'est beaucoup mieux! :D
Encore merci!!
0