Envoie d'un formulaire web
may0112
Messages postés
38
Statut
Membre
-
Droopy_ Messages postés 252 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.
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.
Configuration: Windows Vista Firefox 3.0.4
2 réponses
-
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.-
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>
-
-
salut,
j'ai tester votre solution mais sa marche pas correctement (l'envoie du formulaire) .
Merci