Quelqu'un est il caller en PHP, Ajax etc..., Formulaire, SQL et j'en passe.. |
Bienvenue invité ( Connexion | Inscription )
A savoir
Inscription Le Forum
Navigation globale...
Pratique
Pilotage et physique Du côté des régions
Près de chez vous... Liens Utiles
|
|
Quelqu'un est il caller en PHP, Ajax etc..., Formulaire, SQL et j'en passe.. |
![]()
Message
#1
|
|
![]() Préparation suspensions - www.maxxracing.fr ![]() ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 14833 Inscrit : 19-October 08 Membre no 7294 ![]() |
Salut les gars, tout est dans le titre.
j'ai besoins d'aide pour faire un truc sur mon site qui vous rendras énormément service, j'ai déjà fais la moitiée, il me reste à faire qu'un formulaire ouvre une page avec une réponse en fonction des infos donnée par le visiteur, la page qui est apelée par le formulaire n'est donc jamais remplie avec les mêmes infos. Si vous vous y connaissez, merci pour vôtre aide ![]() Maxx |
|
|
![]() |
![]()
Message
#2
|
|
![]() Préparation suspensions - www.maxxracing.fr ![]() ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 14833 Inscrit : 19-October 08 Membre no 7294 ![]() |
bon çà fonctionne pas
![]() le code , j'ai peut être mal placer ce que tu m'as donner. Code <?php //récupération variables (plus propre pour en faire ce que tu veux par la suite) : $util=$_POST['utilisation']; $age=$_POST['age']; $niveau=$_POST['niveau']; $size=$_POST['taille']; $mod=$_POST['modele']; $year=$_POST['age']; $poid=$_POST['kg']; //on construit le nom de la page de dest en fonction des variables : $ma_page_dest=$mod.$year."_".$poid."kg.php"; //devrait t'envoyer vers la page '125cr99_70kg.php'; echo "<script>java script:document.location.href('$ma_page_dest');</script>"; //affichage des variables : echo "utilisation : ".$util; echo"<br>"; echo "age : ".$age; echo"<br>"; echo "niveau : ".$niveau; echo"<br>"; echo "taille: ".$size; echo"<br>"; /*DESACTIVATION DU CODE CI-DESSOUS if($_POST['utilisation'] == "motocross" && $_POST['age'] == "standard" && $_POST['niveau'] == "debutant" && $_POST['taille'] == "standard" && $_POST['kg'] == "70") {//si conditions CAS n1 debutant/70kg..., redirection vers la page 125cr99_70kg.php sur la meme fenetre, essai ça : //header('Location: 125cr99_70kg.php'); echo "<script>java script:document.location.href('125cr99_70kg.php');</script>"; }elseif($_POST['utilisation'] == "motocross" && $_POST['age'] == "standard" && $_POST['niveau'] == "amateur" && $_POST['taille'] == "standard" && $_POST['kg'] == "70") {//sinon si conditions CAS n2 amateur/70kg... //header('Location: casn2.php'); echo "<script>java script:document.location.href('125cr99_70kg.php');</script>"; }else{//autres cas tu peux imbriquer autant que nécessaire jusqu'au cas par defaut : echo "<script>java script:document.location.href('autre.php');</script>"; }//fin si *///FIN DESACTIVATION DU CODE CI-DESSUS ?> |
|
|
![]()
Message
#3
|
|
Team Member ![]() ![]() ![]() Groupe : Membres Messages : 95 Inscrit : 15-December 11 Lieu : Bernay Membre no 13838 ![]() |
bon çà fonctionne pas ![]() le code , j'ai peut être mal placer ce que tu m'as donner. Salut, je suis un bille en devellopement Web mais quand je teste ta page : http://www.maxxracing.fr/spring/ - Puis je sélectionne : Honda / CR125R / 1999 - Puis tout par défaut et j'entre 70kg Le code source du résultat est le suivant : Code <script>java script:document.location.href('125crstandard_70kg.php');</script>utilisation : motocross<br>age : standard<br>niveau : ligue<br>taille: standard<br> On remarque alors que, selon les messages précédent, vous voulez le nom du fichier PHP sous la forme suivante : Citation 125cr99_70kg.php Alors que le résultat précédent renvoi le nom de fichier PHP suivant ! Citation 125crstandard_70kg.php Il y a marquer standard au lieu de l'année de la moto concerné ! A moins que je me trompe il y a une erreur quelque part ! Enfaite, si tu veux passer l'année de la moto comme paramètre tu doit ajouter une ligne dans la page de la moto "Honda 125 CR": Code <html> <head> <link href="style.css" rel="stylesheet" media="all" type="text/css"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>HONDA CR125R 1999</title> </head> <body> <a href="java script:history.go(-1)">Retour</a><br><br> <table> <tr> <td> <p align="center"> <TABLE border="0" width="55%"> <TR> <TD rowspan="2"><img src="img/1999cr125r.jpg" height="142" width="200"> <TD valign=top><FONT COLOR="ffffff">Fourche :<br>Amortisseur :</FONT> <TD valign=top><FONT COLOR="ffffff"><b>KYB 46U</b><br><b>KYB 46mm</b></FONT> <TR> <TD colspan="2"><FONT COLOR="ffffff">Fourche Open Cartridge<br>Réglable en niveau d'huile<br>Qté d'huile pour entretien : 2L </TABLE> </b> <h1>HONDA CR125R - 1999</h1> <p align="center">Fourche : (réglages origine) <TABLE border="1" width="30%"> <TR bgcolor="white"> <TD>Compression Adjust. <TD>8 <TR bgcolor="efefef"> <TD>Rebound Adjust. <TD>13 <TR bgcolor="white"> <TD>Spring <TD>0.39 <TR bgcolor="efefef"> <TD>Oil Level <TD>120 mm </TABLE> </p> <p align="center">Amortisseur : (réglages origine) <TABLE border="1" width="30%" bgcolor="white"> <TR bgcolor="white"> <TD>Compression Adjust. Hi-Speed <TD>1 1/4 <TR bgcolor="efefef"> <TD>Compression Adjust. Lo-Speed <TD>6 <TR bgcolor="white"> <TD>Rebound Adjust. <TD>9 <TR bgcolor="efefef"> <TD>Spring <TD>4.6 <TR bgcolor="white"> <TD>Preload <TD width="30%">14 mm </TABLE> </p> </td> <td> <p><h1>Calculateur de ressorts</h1></p> <form method="post" action="traitement.php"> <input type="hidden" name="modele" value="125cr"> <input type="hidden" name="year" value="99"> //NOUVELLE LIGNE pour l'année de la moto <p> <b>Utilisation :</b><br /> <input type="radio" name="utilisation" checked value="motocross" id="motocross" /> <label for="motocross">Motocross</label><br /> <input type="radio" name="utilisation" value="supercross" id="supercross" /> <label for="supercross">Supercross</label><br /> <input type="radio" name="utilisation" value="enduro" id="enduro" /> <label for="enduro">Enduro</label><br /> </p> <p> <b>Age Pilote :</b><br /> <input type="radio" name="age" checked value="standard" id="standard" /> <label for="standard">Jusqu'à 29 ans</label><br /> <input type="radio" name="age" value="moyen" id="moyen" /> <label for="moyen">30 à 44 ans</label><br /> <input type="radio" name="age" value="old" id="old" /> <label for="old">45 et +</label><br /> </p> <p> <b>Niveau Pilote :</b><br /> <input type="radio" name="niveau" value="debutant" id="debutant" /> <label for="debutant">Débutant</label><br /> <input type="radio" name="niveau" value="amateur" id="amateur" /> <label for="amateur">Amateur</label><br /> <input type="radio" name="niveau" checked value="ligue" id="ligue" /> <label for="ligue">Ligue</label><br /> <input type="radio" name="niveau" value="national" id="national" /> <label for="national">National</label><br /> <input type="radio" name="niveau" value="pro" id="pro" /> <label for="pro">Professionnel</label> </p> <p> <b>Taille Pilote :</b><br /> <input type="radio" name="taille" checked value="standard" id="standard" /> <label for="standard">Taille standard</label><br /> <input type="radio" name="taille" value="grand" id="grand" /> <label for="grand">190cm et +</label><br /> </p> <p><label><b>Poids du pilote (sans équipement)</label> :</b> <input type="text" name="kg" id="kg" placeholder="Kg" size="1" maxlength="3" required /></p> <input type="submit" value="Calculer" /> </form> </td> </tr> </table> </body> </html> Et dans le traitement PHP : Code <?php //récupération variables (plus propre pour en faire ce que tu veux par la suite) : $util=$_POST['utilisation']; $age=$_POST['age']; $niveau=$_POST['niveau']; $size=$_POST['taille']; $mod=$_POST['modele']; $year=$_POST['year']; //MODIFICATION pour l'année de la moto $poid=$_POST['kg']; //on construit le nom de la page de dest en fonction des variables : $ma_page_dest=$mod.$year."_".$poid."kg.php"; //devrait t'envoyer vers la page '125cr99_70kg.php'; echo "<script>java script:document.location.href('$ma_page_dest');</script>"; //affichage des variables : echo "utilisation : ".$util; echo"<br>"; echo "age : ".$age; echo"<br>"; echo "niveau : ".$niveau; echo"<br>"; echo "taille: ".$size; echo"<br>"; /*DESACTIVATION DU CODE CI-DESSOUS if($_POST['utilisation'] == "motocross" && $_POST['age'] == "standard" && $_POST['niveau'] == "debutant" && $_POST['taille'] == "standard" && $_POST['kg'] == "70") {//si conditions CAS n1 debutant/70kg..., redirection vers la page 125cr99_70kg.php sur la meme fenetre, essai ça : //header('Location: 125cr99_70kg.php'); echo "<script>java script:document.location.href('125cr99_70kg.php');</script>"; }elseif($_POST['utilisation'] == "motocross" && $_POST['age'] == "standard" && $_POST['niveau'] == "amateur" && $_POST['taille'] == "standard" && $_POST['kg'] == "70") {//sinon si conditions CAS n2 amateur/70kg... //header('Location: casn2.php'); echo "<script>java script:document.location.href('125cr99_70kg.php');</script>"; }else{//autres cas tu peux imbriquer autant que nécessaire jusqu'au cas par defaut : echo "<script>java script:document.location.href('autre.php');</script>"; }//fin si *///FIN DESACTIVATION DU CODE CI-DESSUS ?> Essaye cela pour voir. |
|
|
![]()
Message
#4
|
|
![]() Préparation suspensions - www.maxxracing.fr ![]() ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 14833 Inscrit : 19-October 08 Membre no 7294 ![]() |
Salut, je suis un bille en devellopement Web mais quand je teste ta page : http://www.maxxracing.fr/spring/ - Puis je sélectionne : Honda / CR125R / 1999 - Puis tout par défaut et j'entre 70kg Le code source du résultat est le suivant : Code <script>java script:document.location.href('125crstandard_70kg.php');</script>utilisation : motocross<br>age : standard<br>niveau : ligue<br>taille: standard<br> On remarque alors que, selon les messages précédent, vous voulez le nom du fichier PHP sous la forme suivante : Citation 125cr99_70kg.php Alors que le résultat précédent renvoi le nom de fichier PHP suivant ! Citation 125crstandard_70kg.php Il y a marquer standard au lieu de l'année de la moto concerné ! A moins que je me trompe il y a une erreur quelque part ! Enfaite, si tu veux passer l'année de la moto comme paramètre tu doit ajouter une ligne dans la page de la moto "Honda 125 CR": Essaye cela pour voir. Ce n'est pas l'année de la moto qui est demandée dans le formulaire, ni le modèle ni la marque, puisque le tri a déjà été fait dans les listes déroulantes pour faire son choix. l'age c'est la tranche d'age dans laquelle se trouve le pilote. |
|
|
![]() ![]() |
Version bas débit | Nous sommes le : 16 Jul 25 à 13:46 |