Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1487 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  impossible de faire passer une valeur via un $_get

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

impossible de faire passer une valeur via un $_get

n°1777056
valorix
Posté le 25-08-2008 à 12:31:43  profilanswer
 

Bonjour, j'aimerai sauver la valeur idcom de ma table via un get mais ça ne marche pas
voici mon code
<?php
if (isset($_GET["idcl"]))
 {
 $idcl=$_GET["idcl"];
   $db_link = mysql_connect("localhost","root","" );
 if (!$db_link){
  die ("Erreur de connexion :".mysql_error());
  }
  mysql_select_db("gestion de commande" ) or die ("Sélection de la base impossible" );
  /*performing SQL query*/
  $sql="SELECT * FROM client WHERE idcl=$idcl";
 
 /*echo $sql;*/
   $result = mysql_query($sql,$db_link);
  if (!$result)
  die ("erreur sur ma requete".mysql_error());
  $row=mysql_fetch_array($result);
 
  /* closing connection*/
  mysql_close($db_link);
}
?>
 
<form name="formulaire" method="post" action="ajouterarticlecommande.php">
<table width = "320" border = "1">
<tr>
<td> Numero du client :   </td>
<td><input type="text" name="idcl" id="idcl" value="<?php echo $idcl;?>" onfocus="javascript:document.getElementById('idcl').disabled=true"></td>
</tr>
 
<tr>
<td> Date de commande :  </td>
<td> <input type="text" name="datecommande" id="datecommande" value=""/></td>
</tr>
<tr>
<td> Date de livraison :  </td>
<td> <input type="text" name="datelivraison" id="datelivraison" value=""/></td>
</tr>
 
<tr><td></td>
<td align="center"><a href="ajouterarticlecommande.php?idcom='.$row[0].'"><input type="submit" name="validercommande" id="validercommande" value="valider commande" onclick="validercommande()"/></td>
 
</tr>
</table>
</form>
 
 
 
<?php
 
 if (isset($_POST["validercommande"]))
 {
  $db_link = mysql_connect("localhost","root","" );
 if (!$db_link){
  die ("Erreur de connexion :".mysql_error());
  }
  mysql_select_db("gestion de commande" ) or die ("Sélection de la base impossible" );
  /*performing SQL query*/
   $sql="INSERT INTO commande VALUES('".$_POST["idcom"]."','".$_POST["idcl"]."','".$_POST["datecommande"]."', '".$_POST["datelivraison"]."')";
 
 /*echo $sql;*/
   $result = mysql_query($sql,$db_link);
  if (!$result)
  die ("erreur sur ma requete".mysql_error());
 
  /* closing connection*/
  mysql_close($db_link);
 }
 
  ?>
</div>


Message édité par valorix le 25-08-2008 à 12:32:29
mood
Publicité
Posté le 25-08-2008 à 12:31:43  profilanswer
 

n°1777065
yellu
Posté le 25-08-2008 à 12:43:49  profilanswer
 

tu submit un form avec la méthode post donc ton idcom tu dois l'envoyer avec du post, une variable <input type="hidden" name="idcom" value="<?php echo intval($row[0]); ?>" /> par exemple.

n°1777068
valorix
Posté le 25-08-2008 à 12:48:37  profilanswer
 

ou bien avec une session c'est peut etre plus simple ?

n°1777071
yellu
Posté le 25-08-2008 à 12:51:52  profilanswer
 

ben t'as juste a rajouter la ligne que je t'ai donné pour que idcom soit inclus à $_POST. Si tu veux jouer avec les sessions ça nécessite plus de modification, je trouve pas cela justifié, si on devais utilisé les sessions dés qu'on veux transiter des infos d'une page à l'autre on serait pas rendu... en plus t'as déjà un peu de tes infos qui passent par post, pourquoi changer de méthode pour l'id commande ? est ce une donnée que tu souhaites masquer à l'utilisateur ?

n°1777080
valorix
Posté le 25-08-2008 à 12:56:08  profilanswer
 

Non mais en fait une fois que je rajoute la ligne comment je fait pour appeler cet idcom dans la page suivante suis un peu perdu désolé

n°1777128
SICKofitAL​L
misanthrope
Posté le 25-08-2008 à 14:04:05  profilanswer
 

sinon sers toi de la superglobale $_REQUEST, ca engloble les POST et les GET. Ca peut dépanner :)


---------------
We deserve everything that's coming...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  impossible de faire passer une valeur via un $_get

 

Sujets relatifs
impossible de prendre l'apostrophe pour l'enregistrement dans mysqlPasser en poo ?
[Java] Valeur absolue d'une distanceServlet passer une ligne "\n"
Tester la valeur d'une checkbox et envoi de mailEclipse + subversive : impossible de se connecter au serveur svn
[PHP/HTML] récupérer valeur PHP depuis javascriptEnlever un caractère de la valeur d'une variable
Prochaine valeur de la clée primaireLecture fichier en binaire et valeur en hexa
Plus de sujets relatifs à : impossible de faire passer une valeur via un $_get


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR