bon voilà ca fait maintenant 2h que j'essaye d'envoyer la valeur d'un champ de texte...je m'explique:
Pour l'école on doit faire un site PHP, je m'occupe d'afficher la liste des articles. En résumé je fais ma requette et tous les articles s'affiche(ligne par ligne grace à une boucle)
A droite de chaque article je suis obligé de placer un champ de texte avec un petit + juste à droite, le systeme est le suivant, lorsque l'utilisateur veut acheter un article, il entre la quantité désirée dans le champ de texte puis il doit cliquer sur le + pour ajouter la quantité de l'article sélectionné à son cadille...bon jusque là c'est du PHP... mais le problème c est que je ne connais pas de fonction en php qui puisse récupérer la valeur d'une zone de texte.
Chaque zone de texte à pour nom la reférence de l'article(pour pouvoir identifier chaque zone de texte)
et donc finalement le lien du + donne ceci:
<a href="caddy.php?refart=<? echo $donnees['refart'] ?>&qt=
et c 'est donc la quantité que je n'arrive pas à obtenir comment appeler une fonction en plein mileu (sans faire de onClick etc car la variable DOIT etre envoyée cad $_GET
j'ai essayé de mettre this.value, evidement il envois la chaine de caractere "this.value" ou alors de tapper juste apres qt=<script language = "javascript> return this.value... enfin plein de conneries du genre mais rien ne va
Vu que ca doit pas eter trop clair tout ce dont je viens de parler, voici le code source:
<? session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
mysql_connect("localhost","root","");
mysql_select_db("eshop");
$requette="SELECT a.refart, a.libart, a.prixunit, a.qtestock FROM article a, catart c WHERE c.refart = a.refart AND c.idcat = ".$_GET['cat'] ;
if(isset ($_GET['tri']))
{
$requette.=" ORDER BY a.prixunit ".$_GET['tri'];
}
if(isset ($HTTP_SESSION_VARS['login']))
{
echo "<br>SESSION<br>";
echo $HTTP_SESSION_VARS['login'];
echo"<br>";
}
else
{
echo "<br>PAS DE SESSION<br>";
}
$reponse = mysql_query($requette);
echo $requette ;?>
<table width="100%" border="1">
<tr>
<td width="40">Ref</td>
<td width="300">Libellé</td>
<td width="50"><a href="catalogue.php?cat=<? echo $_GET['cat'] ?>&tri=ASC"><img src="haut.gif" width="12" height="12" border="0"></a>Prix<a href="catalogue.php?cat=<? echo $_GET['cat'] ?>&tri=DESC"><img src="bas.gif" width="12" height="12" border="0"></a></td>
<td width="50">Stock</td>
<td width="50">Commander</td>
</tr>
</table>
<form name="form" method="post" action="">
<?
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table width="100%" border="1">
<tr>
<td width="40"><? echo $donnees['refart']; ?></td>
<td width="300"><? echo $donnees['libart']; ?></td>
<td width="50"><? echo $donnees['prixunit']; ?></td>
<td width="50"><? echo $donnees['qtestock']; ?></td>
<td width="50"><?
if(isset ($HTTP_SESSION_VARS['login']))
{
?>
<input name= <? echo $donnees['refart'] ?> type="text" value="0" size="3" maxlength="3" >
<a href="caddy.php?refart=<? echo $donnees['refart'] ?>&qt= this.value "><img src="plus.gif" width="14" height="14" border="0"></a>
<?
}
else
{
echo "<br>PAS DE SESSION<br>";
} ?></td>
</tr>
</table>
</form>
<? }
mysql_close();
?>
</body>
</html>
Merci d'avance aux courageux qui y regarderont

 

 
		
		 
         
 

 
			
			


 
			


 
				 envois de var $_GET un peu spécial
 envois de var $_GET un peu spécial
				 Répondre avec citation
  Répondre avec citation

 
 
 
			 
   
 
 
						 
 
 
			 Merci badaze (merci aussi à javatwister)
  Merci badaze (merci aussi à javatwister)
Partager