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
Partager