IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fonction récursive renvoi sur page d'erreur


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Points : 64
    Points
    64
    Par défaut Fonction récursive renvoi sur page d'erreur
    Bonjour à tous,

    J'ai voulu créer une fonction récursive en php dont voici l'explication:

    Fonction calcul prix promo:
    J'appelle ma fonction avec 4 paramètres: prix normal, pourcentage de promo, date de fin de promo et code produit

    Si le prix normal et différent de 0 j'écris le prix en barré et le nouveau pri à coté
    Sinon je fais une requete qui va chercher le prix normal dans une autre table et je rappelle la fonction avec le nouveau prix et les autres paramètres.
    Fin

    En ésultat la page se charge puis me renvoi sur une page 404????
    Si je remplace le prix issu de la requête par un prix fixe (100 par exemple) ca marche...
    Quelqu'un saurait trouver d'ou viens l'erreur? Je précise que le prix de la requete et égal à 110 quand je fais un echo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    function AffichePrix($prix_norm, $prix_promo, $date_fin_promo,$code_produit){
      if($prix_norm!=0){
    	  $today=date("Y-m-d");
    		if($today<=$date_fin_promo){
    			$prix_promo=$prix_norm-(($prix_norm*$prix_promo)/100);
    			echo "<strike>". number_format($prix_norm,2,',','')." &euro;</strike>&nbsp;";
    			echo number_format($prix_promo,2,',','')."&euro; &nbsp;";
    		}
    		else  echo number_format($prix_norm,2,',','')."&euro;";			
    	}else{
    		 $req_complement="SELECT * FROM complement_produit WHERE code_produit='$code_produit'";
    		 $sql_complement=mysql_query($req_complement);
    		 $tab_complement=mysql_fetch_array($sql_complement);
    		 AffichePrix($tab_complement['prix1'], $prix_promo, $date_fin_promo,$code_produit);
    	}
    }

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Points : 64
    Points
    64
    Par défaut
    Si j'applique settype() sur le prix issus de la base, la page s'affiche, mais le prix est égal à 1. Très bizarrrrre, un ptit pb de type???

Discussions similaires

  1. Fonction récursive dans une page XHTML
    Par kotakota dans le forum JSF
    Réponses: 0
    Dernier message: 13/07/2012, 17h13
  2. création calendrier pour renvoi sur page
    Par fomy dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 18/10/2008, 16h01
  3. fonction récursive: erreur
    Par calla29 dans le forum Débuter
    Réponses: 3
    Dernier message: 16/05/2006, 11h51
  4. Fonction qui renvoie erreur dans mon état
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 20/10/2005, 12h40
  5. Erreur Pilote ODBC sur pages ASP
    Par zouritte dans le forum ASP
    Réponses: 2
    Dernier message: 12/12/2004, 13h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo