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. Modérateur
    salut

    $prix_de_vente est une chaîne de caractère ou un entier ?
    0
    1. salut

      c'est un entier soit 399 ou les autres
      mais quan si c'est 399 je le mets à 299
      0
      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
        0
        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.
          0
          1. pourait-tu m'aidé si tu sai commen faire stp
            0
            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)
              0