Get request php

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

4 réponses

  1. lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11
     
    Salut,

    Peut-être comme ca :

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


    Sinon donne l'ensemble de ton code.
    Lucas
    0
  2. zepseb Messages postés 9 Statut Membre
     
    Bonsoir,

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

    Sébastien
    0
  3. lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11
     
    Peut-tu me donner tout ton code ?
    Lucas
    0
    1. 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
    2. lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   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
  4. lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   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