Get request php

zepseb Messages postés 9 Statut Membre -  
lucas06150 Messages postés 156 Statut Membre -
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

4 réponses

lucas06150 Messages postés 156 Statut Membre 11
 
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 9 Statut Membre
 
Bonsoir,

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

Sébastien
0
lucas06150 Messages postés 156 Statut Membre 11
 
Peut-tu me donner tout ton code ?
Lucas
0
zepseb Messages postés 9 Statut Membre
 
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 156 Statut Membre 11
 
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 156 Statut Membre 11
 
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