Envoie d'un formulaire web

may0112 Messages postés 38 Statut Membre -  
Droopy_ Messages postés 252 Statut Membre -
Bonjour,
pouvez vous m'aider de résoudre cette pb:
- j'ai un formulaire web dynamique (selon le résultat d'une requête sql).
- le formulaire ne contient pas un bouton submit car ..........
je pense que le code va mieux expliquer

<script language="javascript">
function envoie()
{
document.form.submit();
}
</script>
...............

$requete ="select * from modeentree ";
$resultat=mysql_query($requete,$id_connexion);
echo mysql_error();
echo '<form action="ModifSupModeE.php" method="get" name="form" >';
echo '<table >';
while ($res=mysql_fetch_assoc($resultat))
{
echo '<tr>
<td><input name="'.$res['NModeEnt'].'" type="checkbox" value="'.$res['ModeE'].'" /></td>
<td>'.$res['ModeE'].'</td>
</tr>';
}
echo '</table>';
echo '<a href="ModifSupModeE.php?var=modif" onclick="envoie()"> Modifier </a>
<a href="ModifSupModeE.php?var=sup" onclick="envoie()"> Supprimer </a>';
echo '</form>';

l'envoie de formulaire ne fonctionne pas correctement. j'espère que vous avez comprendre mon pb.

merci d'avance.

2 réponses

may0112 Messages postés 38 Statut Membre 1
 
Salut;
SVP si vous avez une solution essayer de m'aider.
c'est une cas d'urgence je suis vraiment bloqué dans cette pb.
Merci.
0
Droopy_ Messages postés 252 Statut Membre 25
 
Ton problème, c'est ton ancre (<a>) contient une URL qui passe plus ou moins avant le onClick.

Pour tes boutons, tu peux écrire :
<form name='myform'>
   <input type='hidden' name='var' value=''>
   <input type='button' value='Modifier' onClick="document.myform.var.value='modif'; envoie()">
   <input type='button' value='Supprimer' onClick="document.myform.var.value='sup'; envoie()">
</form>


En gros, ça met deux boutons, et quand tu cliques, il remplit le champs var avec ta commande, puis lance
envoie() qui fait un submit. Par contre, à moins de vouloir faire des tests, tu n'as pas besoin de ta fonction...
Tu peux simplement mettre :
<form name='myform'>
   <input type='hidden' name='var' value=''>
   <input type='button' value='Modifier' onClick="document.myform.var.value='modif'; document.myform.submit();">
   <input type='button' value='Supprimer' onClick="document.myform.var.value='sup'; document.myform.submit();">
</form>
0
may0112 Messages postés 38 Statut Membre 1
 
salut,
j'ai tester votre solution mais sa marche pas correctement (l'envoie du formulaire) .
Merci
0
Droopy_ Messages postés 252 Statut Membre 25
 
Je sais pas, chez moi, ça marche... Qu'est ce qui va pas ???
0