Appelle une value dans php

Appelle une value dans php - PHP - Programmation

Marsh Posté le 20-12-2008 à 02:16:34    

Bonjour, voici mon problème : je souhaite afficher un (montant+ frais de port) si une ville est sélectionnée dans une liste déroulante et un montant dans le cas contraire... je tourne en rond  :pfff: (J'ai testé les deux 'echo' $Montant et $Tport, ils fonctionnent séparément, mais la condition elle ne fait rien !)  :fou:  
 
Voici la partie de mon script pour la liste >
 
<select name="Villes" onChange="Ville()">
                      <option value="" selected="selected"></option>
                      <option value="Cenon">Cenon</option>
                      <option value="Floirac">Floirac</option>
                      <option value="Bouliac">Bouliac</option>
                    </select>
 
et mon code php >
 
<td align="center" bgcolor="#B6370C">
<?php  
$Montant = MontantGlobal();  
$Port =15;
$Tport=$Montant+$Port ;
       
if(document.Form.Villes.value=="Bouliac" )
{
echo sprintf("%01.2f",$Tport) ;
}
else
{echo $Montant;}
?>
&euro;</td>
 
Un grand merci d'avance a ceux qui pourront m'aider

Reply

Marsh Posté le 20-12-2008 à 02:16:34   

Reply

Marsh Posté le 20-12-2008 à 05:22:45    

saintcap a écrit :

[...]mais la condition elle ne fait rien[...]
if(document.Form.Villes.value=="Bouliac" )


 
Ben tiens, tu m'étonnes ! Ca, c'est la méthode d'accès de champs de formulaire en JavaScript !
 
Tu es sûr que tu as bien compris la gestion de formulaire en PHP ?  :heink:  
( le cas échéant, Google est ton meilleur ami )

Reply

Marsh Posté le 20-12-2008 à 10:06:28    

tu m'étonne ! et toi  tu connais la réponse au moins ?

Reply

Marsh Posté le 20-12-2008 à 10:10:42    

saintcap a écrit :

tu m'étonne ! et toi  tu connais la réponse au moins ?


 
Apprends le PHP.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 20-12-2008 à 10:34:21    

saintcap a écrit :

tu m'étonne ! et toi  tu connais la réponse au moins ?


 
:sarcastic:  
 
 
 
 

Reply

Marsh Posté le 20-12-2008 à 10:41:57    

saintcap a écrit :

tu m'étonne ! et toi  tu connais la réponse au moins ?


 
oui je pense qu'il connait la réponse vu que c'est la BASE
tu devrais apprendre PHP

Reply

Marsh Posté le 20-12-2008 à 13:28:26    

Aux grands donneurs de leçons : apprendre la modestie c'est peut être ce qui vous manque.  
Le but des forums, c'est le partage des connaissances.  
J'ai posté en pensant pouvoir y trouver une solution. Si tout le monde réagissait comme vous, on ne verrait que des lumières qui s'éclaireraient entre elles. Ne perdez pas votre temps si vous n'avez pas de réponse !

Reply

Marsh Posté le 20-12-2008 à 13:42:49    

1 - tu as fait un gros mélange entre le javascript et le PHP.
2 - Il faut activer les erreurs en PHP car sinon tu ne verras jamais là où tu écris mal ton code
dans php.ini tu cherche la ligne error_reportinget tu mets ça :

Code :
  1. error_reporting = E_ALL


3- Si tu fais du javascript, il te faut firebug pour firefox

Reply

Marsh Posté le 20-12-2008 à 13:43:51    

saintcap a écrit :

Aux grands donneurs de leçons : apprendre la modestie c'est peut être ce qui vous manque.  
Le but des forums, c'est le partage des connaissances.  
J'ai posté en pensant pouvoir y trouver une solution. Si tout le monde réagissait comme vous, on ne verrait que des lumières qui s'éclaireraient entre elles. Ne perdez pas votre temps si vous n'avez pas de réponse !


 
'tain mais ... !
Tu t'attends à quoi ? ..  
A ce qu'on fasse le truc à ta place ? ..  
A ce qu'on te donne la solution toute pré-mâchée ? ...  
Si c'est le cas, TOI, tu devrais aller relire les règles de fonctionnement de ce genre de forum !
 
As-tu AU MOINS pris la peine d'aller taper "formulaire php" dans Google ?
 
Si ce n'est pas le cas, je n'ai pas perdu mon temps, TU m'as fait perdre mon temps à m'imaginer que tu avais vraiment envie d'apprendre quelque chose et surtout d'avoir la solution à ton problème !
 
Sur ce, soit tu vas VRAIMENT faire quelques recherches Google sur la gestion des formulaires en PHP, soit .. ben soit franchement, va te faire foutre, reste dans ton caca, je ne prendrai même plus la peine de répondre !  :pfff:  
 

Reply

Marsh Posté le 20-12-2008 à 13:45:37    

saintcap a écrit :

Le but des forums, c'est le partage des connaissances.


C'est vrai que tu partages beaucoup, toi, du haut de tes 6 posts... [:kiki]
 
Bon, juste pour une fois: ton code est presque bon, mais je crois que c'est MySQL qui est mal installé. Il faut MySQL pour faire un site de boutique web 2.0.

Reply

Marsh Posté le 20-12-2008 à 13:45:37   

Reply

Marsh Posté le 20-12-2008 à 13:50:33    

mais sinon tu ton probleme se situe au niveau de ton if :

Code :
  1. if(document.Form.Villes.value=="Bouliac" )
  2. {
  3. echo sprintf("%01.2f",$Tport) ;
  4. }
  5. else
  6. {echo $Montant;}


il faut remplacer ton if par un test php correct :

Code :
  1. if (isset($POST_['Villes']) && $POST_['Villes']="Bouliac" ) {
  2.  
  3. } else {
  4.  
  5. }


Message édité par gatsu35 le 20-12-2008 à 13:52:17
Reply

Marsh Posté le 20-12-2008 à 14:05:56    

Merci ! J'accepte toutes vos remarques maintenant car , vous m'avez apporté une solution, je n'attendais que ça. Désolé si je vous ai froissé mais au moins ce fut constructif. Merci encore

Reply

Marsh Posté le 20-12-2008 à 14:08:06    

saintcap a écrit :

Merci ! J'accepte toutes vos remarques maintenant car , vous m'avez apporté une solution, je n'attendais que ça. Désolé si je vous ai froissé mais au moins ce fut constructif. Merci encore


[:mlc]
 
T'es Luc2 en plus con non [:pingouino dei]
 
Une sorte de Luc 3.0 [:pingouino dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 20-12-2008 à 14:09:58    

saintcap > le ton hautain de tes messages n'est pas la bienvenue, j'allais dire sur ce forum, mais c'est valable aussi dans les courriers, la vie en vrai, le téléphone... je ne sais pas si tu t'en rends compte, mais tu es particulièrement désagréable.
 
Les autres > Inutile d'en rajouter.

Reply

Marsh Posté le 20-12-2008 à 14:10:58    

D'ailleurs, la réponse ayant été donnée, je préfère fermer ce sujet qui ne peut que partir en cacahuettes.


Message édité par Elmoricq le 20-12-2008 à 14:11:06
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed