Get request php

Fermé
zepseb Messages postés 8 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 30 juin 2011 - 29 juin 2011 à 18:10
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 - 30 juin 2011 à 09:44
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

A voir également:

4 réponses

lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
29 juin 2011 à 18:34
Salut,

Peut-être comme ca :

echo "<form method='get' action='' name='addpanier'><b>"; 


Sinon donne l'ensemble de ton code.
Lucas
0
zepseb Messages postés 8 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 30 juin 2011
29 juin 2011 à 18:43
Bonsoir,

J'ai essayé, et malheureusement ca ne marche pas.

Sébastien
0
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
30 juin 2011 à 08:51
Peut-tu me donner tout ton code ?
Lucas
0
zepseb Messages postés 8 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 30 juin 2011
30 juin 2011 à 09:36
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
0
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
30 juin 2011 à 09:42
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); 

?> 
0
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
30 juin 2011 à 09:44
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'
0