Get request php
zepseb
Messages postés
9
Statut
Membre
-
lucas06150 Messages postés 147 Date d'inscription Statut Membre Dernière intervention -
lucas06150 Messages postés 147 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème en développement web. J'ai crée un formulaire avec une method get. J'ai inclus un fichier html pour permettre une meilleur lisibilité des données. Mon problème est que mes données ne sont pas envoyées sur ma deuxième page. Voici mon code pour la form:
echo "<form method='get' action='./' name='addpanier'><b>";
Je vous rajoute les variables pour la seconde page:
$largeur = $_GET["largeur"];
echo $_GET["longeur"];
$couleurbache=$_GET['couleurbache'];
$surface=$_GET["surface"];
$typeoeuillet=$_GET["typeoeuillet"];
$ecartoeuillet=$_GET["ecartoeuillet"];
$sandownonmonte=$_GET["sandownonmonte"];
$sandowmonte=$_GET["sandowmonte"];
Est ce que quelqu'un aurait une idée?
Merci d'avance,
Sébastien
J'ai un problème en développement web. J'ai crée un formulaire avec une method get. J'ai inclus un fichier html pour permettre une meilleur lisibilité des données. Mon problème est que mes données ne sont pas envoyées sur ma deuxième page. Voici mon code pour la form:
echo "<form method='get' action='./' name='addpanier'><b>";
Je vous rajoute les variables pour la seconde page:
$largeur = $_GET["largeur"];
echo $_GET["longeur"];
$couleurbache=$_GET['couleurbache'];
$surface=$_GET["surface"];
$typeoeuillet=$_GET["typeoeuillet"];
$ecartoeuillet=$_GET["ecartoeuillet"];
$sandownonmonte=$_GET["sandownonmonte"];
$sandowmonte=$_GET["sandowmonte"];
Est ce que quelqu'un aurait une idée?
Merci d'avance,
Sébastien
4 réponses
-
Salut,
Peut-être comme ca :
echo "<form method='get' action='' name='addpanier'><b>";
Sinon donne l'ensemble de ton code.
Lucas -
Bonsoir,
J'ai essayé, et malheureusement ca ne marche pas.
Sébastien -
Peut-tu me donner tout ton code ?
Lucas-
Voici mon code:
<?
$reqctg="SELECT reference, descr, id_ss_cat, designation, nom_image, nom_image2, prixHT, prixHT1,prixHT2,prixHT3,prixHT4, qte_a_partir1, qte_a_partir2, qte_a_partir3, qte_a_partir4, qte_a_partir5, taux1, taux2, taux3, taux4, taux5";
$reqctg.=" FROM produit";
$resctg=requete($reqctg);
$rowctg=mysql_fetch_assoc($resctg);
echo "<table border='0' width='560' align='center' cellpadding='0' cellspacing='0'>";
echo "<tr><td width='260'></td><td width='120'></td><td width='140'></td></tr>";
echo "<tr>";
echo "<td colspan='3' valign='top' height='10' bgcolor='#808080'><font color='white'><b>Ref : ".$rowctg["reference"]." / ".$rowctg["designation"]."</b></font></td>";
echo "</tr>";
echo "<tr height='1'><td colspan='3' bgcolor='white'></td></tr>";
echo "<tr align='center'>";
// si le produit ne dispose que d'une seule image
if ($rowctg["nom_image2"]=="")
{
echo "<td colspan='3' bgcolor='white'>";
if (($rowctg["nom_image"]=="") || (!is_file('images/produits/'.$rowctg["nom_image"])))
{
echo "<img src='images/produits/indispo.jpg' width='258' border='0'>";
}
else
{
?><a href="javascript:PopupImage('images/produits/<?echo $rowctg["nom_image"]?>')"><IMG src="images/produits/<?echo $rowctg["nom_image"];?>" width="258" class="image" alt="<? echo $rowctg["reference"]." ".$rowctg["designation"]; ?>" border="0"></a><?
}
echo "</td>";
}
// sinon (s'il y a 2 images)
else
{
echo "<td width='260' align='center'>";
if (($rowctg["nom_image"]=="") || (!is_file('images/produits/'.$rowctg["nom_image"])))
{
echo "<img src='images/produits/indispo.jpg' width='258' border='0'>";
}
else
{
?><a href="javascript:PopupImage('images/produits/<?echo $rowctg["nom_image"]?>')"><IMG src="images/produits/<?echo $rowctg["nom_image"];?>" width="258" class="image" alt="Cliquer pour agrandir" border="0"></a><?
}
echo "</td>";
echo "<td colspan='2' width='260'>";
if (($rowctg["nom_image2"]=="") || (!is_file('images/produits/'.$rowctg["nom_image"])))
{
echo "<img src='images/produits/indispo.jpg' width='258' border='0'>";
}
else
{
?><a href="javascript:PopupImage('images/produits/<?echo $rowctg["nom_image2"]?>')"><IMG src="images/produits/<?echo $rowctg["nom_image2"];?>" width="258" class="image" alt="Cliquer pour agrandir" border="0"></a><?
}
echo "</td>";
}
echo "</tr>";
echo "<tr height='10'><td colspan='3'></td></tr>";
echo "<tr valign='top'>";
echo "<td colspan='2'><font size='2'>Description du produit</font><br><br>";
if ($rowctg["descr"]!="")
echo $rowctg["descr"];
else
echo $rowctg["designation"];
echo "</td>";
// l'affichage du prix
echo "<td align='right'>";
echo "<table border='0' width='180'>";
echo "<tr><td><b>- prix catalogue : </td><td>".$rowctg["prixHT"]." €</td></tr>";
// if (estprixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==true)
// {
// Si le tarif applique est 0 ie tarif 1 , afficher le prix remisé en fonction de la grille
if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==0)
{
echo "<tr><td><font color='red'><b>- votre prix remisé: </td><td>";
if (enpromo($rowctg["reference"])==true)
echo "<strike>".prixremise($_SESSION['s_login'],$rowctg["id_ss_cat"],$rowctg["prixHT"])."</strike>";
else
echo prixremise($_SESSION['s_login'],$rowctg["id_ss_cat"],$rowctg["prixHT"])." €</b></font>";
echo "</td></tr>";
}
//
if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==1)
echo "<tr><td><font color='red'><b>- votre prix : </b></font></td><td>".$rowctg["prixHT1"]."€<td></tr>";
if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==2)
echo "<tr><td><font color='red'><b>- votre prix : </b></font></td><td>".$rowctg["prixHT2"]."€<td></tr>";
if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==3)
echo "<tr><td><font color='red'><b>- votre prix : </b></font></td><td>".$rowctg["prixHT3"]."€<td></tr>";
if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==4)
echo "<tr><td><font color='red'><b>- votre prix : </b></font></td><td>".$rowctg["prixHT4"]."€<td></tr>";
if (enpromo($rowctg["reference"])==true)
echo "<tr><td><font color='red'><b><u>PROMOTION</u> : </td><td><font color='red'><b>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]). "€</b></font></td></tr>";
echo "</table>";
if ( ($rowctg["qte_a_partir1"]>0) || ($rowctg["qte_a_partir2"]>0) || ($rowctg["qte_a_partir3"]>0) || ($rowctg["qte_a_partir4"]>0) || ($rowctg["qte_a_partir5"]>0) )
{
echo "<table border='0' align='right'>";
echo "<tr align='right'><td><b>Qté</b></td><td><b>Prix</b></td></tr>";
if ($rowctg["qte_a_partir1"]>0)
{
if (enpromo($rowctg["reference"])==true)
echo "<tr><td>".$rowctg["qte_a_partir1"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux1"]/100)))." €</td></tr>";
else
echo "<tr><td>".$rowctg["qte_a_partir1"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux1"]/100)))." €</td></tr>";
}
if ($rowctg["qte_a_partir2"]>0)
{
if (enpromo($rowctg["reference"])==true)
echo "<tr><td>".$rowctg["qte_a_partir2"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux2"]/100)))." €</td></tr>";
else
echo "<tr><td>".$rowctg["qte_a_partir2"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux2"]/100)))." €</td></tr>";
}
if ($rowctg["qte_a_partir3"]>0)
{
if (enpromo($rowctg["reference"])==true)
echo "<tr><td>".$rowctg["qte_a_partir3"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux3"]/100)))." €</td></tr>";
else
echo "<tr><td>".$rowctg["qte_a_partir3"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux3"]/100)))." €</td></tr>";
}
if ($rowctg["qte_a_partir4"]>0)
{
if (enpromo($rowctg["reference"])==true)
echo "<tr><td>".$rowctg["qte_a_partir4"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux4"]/100)))." €</td></tr>";
else
echo "<tr><td>".$rowctg["qte_a_partir4"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux4"]/100)))." €</td></tr>";
}
if ($rowctg["qte_a_partir5"]>0)
{
if (enpromo($rowctg["reference"])==true)
echo "<tr><td>".$rowctg["qte_a_partir5"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux5"]/100)))." €</td></tr>";
else
echo "<tr><td>".$rowctg["qte_a_partir5"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux5"]/100)))." €</td></tr>";
}
echo "</table>";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='2'>";
echo "<td height='30' align='right'><table border='0' cellspacing='0' cellpadding='0'><tr align='center'><td>";
echo "<form method='get' action='./' name='addpanier'><b>";
echo"Qté :</b> <input type='text' name='txtqte' value='1' style='height:18;width:40;font-size:9px'>";
echo"<input type='hidden' name='ref' value='".$rowctg["reference"]."'><br>";
echo"<input type='hidden' name='sec' value='5'>";
echo"<input type='text' name='longueur' value='3'>";
echo"<input type='image' src='images/bt_ajouter_panier.png' border='0' alt='Ajouter'>";
echo "</td></tr></table></td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor='#FA0100' height='15' align='left' colspan='3'><font color='white'><b>".$rowctg["designation"]."</b></font></td>";
echo "</tr>";
// Article fabriqué
if ($rowctg["id_ss_cat"]==238 || $rowctg["id_ss_cat"]==239)
{
//echo "<input type='text' name='longueur' value="">";
include "dimensions.html";
}
echo "</form></table>";
@mysql_free_result($resctg);
?>
Sébastien -
Avec les balises code c'est mieux quand même...........
<? $reqctg="SELECT reference, descr, id_ss_cat, designation, nom_image, nom_image2, prixHT, prixHT1,prixHT2,prixHT3,prixHT4, qte_a_partir1, qte_a_partir2, qte_a_partir3, qte_a_partir4, qte_a_partir5, taux1, taux2, taux3, taux4, taux5"; $reqctg.=" FROM produit"; $resctg=requete($reqctg); $rowctg=mysql_fetch_assoc($resctg); echo "<table border='0' width='560' align='center' cellpadding='0' cellspacing='0'>"; echo "<tr><td width='260'></td><td width='120'></td><td width='140'></td></tr>"; echo "<tr>"; echo "<td colspan='3' valign='top' height='10' bgcolor='#808080'><font color='white'><b>Ref : ".$rowctg["reference"]." / ".$rowctg["designation"]."</b></font></td>"; echo "</tr>"; echo "<tr height='1'><td colspan='3' bgcolor='white'></td></tr>"; echo "<tr align='center'>"; // si le produit ne dispose que d'une seule image if ($rowctg["nom_image2"]=="") { echo "<td colspan='3' bgcolor='white'>"; if (($rowctg["nom_image"]=="") || (!is_file('images/produits/'.$rowctg["nom_image"]))) { echo "<img src='images/produits/indispo.jpg' width='258' border='0'>"; } else { ?><a href="javascript:PopupImage('images/produits/<?echo $rowctg["nom_image"]?>')"><IMG src="images/produits/<?echo $rowctg["nom_image"];?>" width="258" class="image" alt="<? echo $rowctg["reference"]." ".$rowctg["designation"]; ?>" border="0"></a><? } echo "</td>"; } // sinon (s'il y a 2 images) else { echo "<td width='260' align='center'>"; if (($rowctg["nom_image"]=="") || (!is_file('images/produits/'.$rowctg["nom_image"]))) { echo "<img src='images/produits/indispo.jpg' width='258' border='0'>"; } else { ?><a href="javascript:PopupImage('images/produits/<?echo $rowctg["nom_image"]?>')"><IMG src="images/produits/<?echo $rowctg["nom_image"];?>" width="258" class="image" alt="Cliquer pour agrandir" border="0"></a><? } echo "</td>"; echo "<td colspan='2' width='260'>"; if (($rowctg["nom_image2"]=="") || (!is_file('images/produits/'.$rowctg["nom_image"]))) { echo "<img src='images/produits/indispo.jpg' width='258' border='0'>"; } else { ?><a href="javascript:PopupImage('images/produits/<?echo $rowctg["nom_image2"]?>')"><IMG src="images/produits/<?echo $rowctg["nom_image2"];?>" width="258" class="image" alt="Cliquer pour agrandir" border="0"></a><? } echo "</td>"; } echo "</tr>"; echo "<tr height='10'><td colspan='3'></td></tr>"; echo "<tr valign='top'>"; echo "<td colspan='2'><font size='2'>Description du produit</font><br><br>"; if ($rowctg["descr"]!="") echo $rowctg["descr"]; else echo $rowctg["designation"]; echo "</td>"; // l'affichage du prix echo "<td align='right'>"; echo "<table border='0' width='180'>"; echo "<tr><td><b>- prix catalogue : </td><td>".$rowctg["prixHT"]." €</td></tr>"; // if (estprixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==true) // { // Si le tarif applique est 0 ie tarif 1 , afficher le prix remisé en fonction de la grille if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==0) { echo "<tr><td><font color='red'><b>- votre prix remisé: </td><td>"; if (enpromo($rowctg["reference"])==true) echo "<strike>".prixremise($_SESSION['s_login'],$rowctg["id_ss_cat"],$rowctg["prixHT"])."</strike>"; else echo prixremise($_SESSION['s_login'],$rowctg["id_ss_cat"],$rowctg["prixHT"])." €</b></font>"; echo "</td></tr>"; } // if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==1) echo "<tr><td><font color='red'><b>- votre prix : </b></font></td><td>".$rowctg["prixHT1"]."€<td></tr>"; if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==2) echo "<tr><td><font color='red'><b>- votre prix : </b></font></td><td>".$rowctg["prixHT2"]."€<td></tr>"; if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==3) echo "<tr><td><font color='red'><b>- votre prix : </b></font></td><td>".$rowctg["prixHT3"]."€<td></tr>"; if (prixapplique($_SESSION['s_login'],$rowctg["id_ss_cat"])==4) echo "<tr><td><font color='red'><b>- votre prix : </b></font></td><td>".$rowctg["prixHT4"]."€<td></tr>"; if (enpromo($rowctg["reference"])==true) echo "<tr><td><font color='red'><b><u>PROMOTION</u> : </td><td><font color='red'><b>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]). "€</b></font></td></tr>"; echo "</table>"; if ( ($rowctg["qte_a_partir1"]>0) || ($rowctg["qte_a_partir2"]>0) || ($rowctg["qte_a_partir3"]>0) || ($rowctg["qte_a_partir4"]>0) || ($rowctg["qte_a_partir5"]>0) ) { echo "<table border='0' align='right'>"; echo "<tr align='right'><td><b>Qté</b></td><td><b>Prix</b></td></tr>"; if ($rowctg["qte_a_partir1"]>0) { if (enpromo($rowctg["reference"])==true) echo "<tr><td>".$rowctg["qte_a_partir1"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux1"]/100)))." €</td></tr>"; else echo "<tr><td>".$rowctg["qte_a_partir1"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux1"]/100)))." €</td></tr>"; } if ($rowctg["qte_a_partir2"]>0) { if (enpromo($rowctg["reference"])==true) echo "<tr><td>".$rowctg["qte_a_partir2"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux2"]/100)))." €</td></tr>"; else echo "<tr><td>".$rowctg["qte_a_partir2"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux2"]/100)))." €</td></tr>"; } if ($rowctg["qte_a_partir3"]>0) { if (enpromo($rowctg["reference"])==true) echo "<tr><td>".$rowctg["qte_a_partir3"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux3"]/100)))." €</td></tr>"; else echo "<tr><td>".$rowctg["qte_a_partir3"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux3"]/100)))." €</td></tr>"; } if ($rowctg["qte_a_partir4"]>0) { if (enpromo($rowctg["reference"])==true) echo "<tr><td>".$rowctg["qte_a_partir4"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux4"]/100)))." €</td></tr>"; else echo "<tr><td>".$rowctg["qte_a_partir4"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux4"]/100)))." €</td></tr>"; } if ($rowctg["qte_a_partir5"]>0) { if (enpromo($rowctg["reference"])==true) echo "<tr><td>".$rowctg["qte_a_partir5"]."</td><td>".leprixpromo($rowctg["reference"],$rowctg["prixHT"]*(1-($rowctg["taux5"]/100)))." €</td></tr>"; else echo "<tr><td>".$rowctg["qte_a_partir5"]."</td><td>".prixremise($_SESSION['s_login'],$rowctg['id_ss_cat'],$rowctg["prixHT"]*(1-($rowctg["taux5"]/100)))." €</td></tr>"; } echo "</table>"; } echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td colspan='2'>"; echo "<td height='30' align='right'><table border='0' cellspacing='0' cellpadding='0'><tr align='center'><td>"; echo "<form method='get' action='./' name='addpanier'><b>"; echo"Qté :</b> <input type='text' name='txtqte' value='1' style='height:18;width:40;font-size:9px'>"; echo"<input type='hidden' name='ref' value='".$rowctg["reference"]."'><br>"; echo"<input type='hidden' name='sec' value='5'>"; echo"<input type='text' name='longueur' value='3'>"; echo"<input type='image' src='images/bt_ajouter_panier.png' border='0' alt='Ajouter'>"; echo "</td></tr></table></td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor='#FA0100' height='15' align='left' colspan='3'><font color='white'><b>".$rowctg["designation"]."</b></font></td>"; echo "</tr>"; // Article fabriqué if ($rowctg["id_ss_cat"]==238 || $rowctg["id_ss_cat"]==239) { //echo "<input type='text' name='longueur' value="">"; include "dimensions.html"; } echo "</form></table>"; @mysql_free_result($resctg); ?>
-
-
Pour envoyer tes variables GET à une autre page il faut la spécifier dans le paramètre action du formulaire :
action='ton_autre_page.php'