Page blanche quant je lance mon script php

Bonjour,

je ne comprend pas pourquoi quand je mets ce code j'ai une page blanche

mon but est de changé les prix

if ($prix=="r") { 
	if ($keycode=="s") { 
		$prix_de_vente = $comm_id;
		
		if ($prix_de_vente=="399") { 
			$prix_de_vente = '299'
		} else if ($prix_de_vente=="299") { 
			$prix_de_vente = '199'
		} else if ($prix_de_vente=="199") { 
			$prix_de_vente = '99'
		} else  ($prix_de_vente=="99") { 
			$prix_de_vente = '49'
		}
	}

echo $prix_de_vente ;
}


et j'ai rien dans mon echo???

si quelqu'un peu m'aider ce serai gentille Merci
Configuration: Windows XP
Firefox 3.5.3

6 réponses

  1. Bonjour

    ' ou ", ça n'y change rien
    Es-tu sûr que $prix vaut bien "r" ? Sinon, tu n'exécutes même pas l'echo
    Est-ce que $keycode vaut bien "s" ? sinon tu n'affectes aucune valeur à $prixdevente
    Enfin, est-ce qu'il y a bien quelque chose dans $comm_id ? Sinon, tu n'affectes rien à à $prixdevente et enlève le
    ($prix_de_vente=="99") qui ne sert à rien (ou mets-lui un if et un autre else)
    1. oui mais si $prix_de_vente est égale à 399 c'est ce qui se passe si je fait echo $prix_de_vente;
      sa m'affiche 399
      et si je fait

      if ($prix_de_vente=="399") { 
      			echo 'ok';
      		}
      

      sa m'affiche ok mais quant je veut fair en sorte que 399 devienne 299 j'arrive pas.
      1. Modérateur
        parce que je vois dans tes conditions if que tu teste la valeur de $prix_de_vente comme une chaine de caractère.
        Je ne suis pas certain qu'il y ai une conversion entier/chaine de caractère automatique.
        Si c'est le cas, aucune condition n'est rempli, donc echo ne t'affiche rien
        1. salut

          c'est un entier soit 399 ou les autres
          mais quan si c'est 399 je le mets à 299
          1. Modérateur
            salut

            $prix_de_vente est une chaîne de caractère ou un entier ?