Appel d'une fonction avec un bouton d'un formulaire

cs_Titigre Messages postés 11 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 9 juin 2009 - 17 juin 2004 à 10:58
cs_Titigre Messages postés 11 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 9 juin 2009 - 17 juin 2004 à 14:34
Bonjour j'ai besoin d'aide !!
je voudrais appeler une fonction qui met a jour des champs d'une table, grace à un bouton d'un formulaire. En fait j'affiche les elements de ma table dans des zonnes de texte, puis grace au bouton modifier je voudrais que ma requete s'éxécute. Pouvez vous m'aider ??
Voici le code :

<?
$sql = 'SELECT * '
. ' FROM `commande` '
. ' WHERE 1 AND `recu` '
. ' LIKE \'non\'';
function Modifier($num)
{ $j=1;
for ($j;$j<=$num;$j++)
{
$des = $j.des;
$id = $j.id;
$qtt = $j.qtt;
$sql = 'UPDATE `commande` SET'
. ' `designation` = \''.$des.'\','. ' `qtt` \''.$qtt.'\' WHERE `id_cmd` \''.$id.'\';'
. ' ';
echo $sql;
$res= mysql_query ($sql);
}}
?>
<form name="form1" method="post">
Modification de la commande :,

----

Référence : ,
Désignation : ,
Quantité,

<?
$i=0;
$sql_results = mysql_query($sql);
while($row = mysql_fetch_array($sql_results))
{
$i++;
//echo $i.des ;
?>
----
\">
<? echo $row['ref'];?> .id" value="<? echo $row['id_cmd'];?>" type="hidden">,
.des" size="70" value="<? echo $row['designation'];?>" >,
.qtt" value="<? echo $row['qtt'];?>">,

<?
}?>
----

</form>

merci merci merci d'avance

2 réponses

cs_Duss Messages postés 890 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 29 juillet 2004 11
17 juin 2004 à 12:51
plusieurs solutions :
-tu submit ton form vers la page qui fais la requete
-si tu veux pas quitter ta page en cours, tu fais un input type="button" qui sur le onclick lance une fonction js qui ouvre une popup d une page php qui fais la requete et apres la requete en php tu genere un javascript qui fais un window.close()
Duss
0
cs_Titigre Messages postés 11 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 9 juin 2009
17 juin 2004 à 14:34
Merci je vais essayer !!
0