Page blanche quant je lance mon script php

sinifer Messages postés 323 Statut Membre -  
 le père -
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. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    salut

    $prix_de_vente est une chaîne de caractère ou un entier ?
    0
  2. sinifer Messages postés 323 Statut Membre 11
     
    salut

    c'est un entier soit 399 ou les autres
    mais quan si c'est 399 je le mets à 299
    0
  3. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    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
  4. sinifer Messages postés 323 Statut Membre 11
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sinifer Messages postés 323 Statut Membre 11
     
    pourait-tu m'aidé si tu sai commen faire stp
    0
  7. le père
     
    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