Citation (Maxx @ 23 Mar 15 à 21:41 )
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.