PHP Formulaire
Résolu
Heryu
Messages postés
567
Date d'inscription
Statut
Membre
Dernière intervention
-
Heryu Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
Heryu Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Je voudrais savoir s'il est possible d'envoyer automatiquement un formulaire qui est dans un echo (php) !
Dans un echo, j'ai un bouton qui me permet de lancer une fonction qui me demande si je veux vraiment supprimer telle ligne, et si je réponds oui, il me fait (dans la fonction) un document.forumlaire.submit(); mais ce formulaire est lui même dans un echo (je sais pas si je suis clair), donc bref, ca ne marche pas :(
J'ai dans <head></head> :
#filter {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #666666;
z-index:10;
opacity:0.5;
filter: alpha(opacity=50);
}
<script type="text/javascript">
function confirmer() {
document.getElementById("filter").style.display="block";
if(confirm("Etes-vous sûr ?")) {
alert("Supprimer !");
document.getElementById('filter').style.display='none';
document.supprimer.submit();
}else{
document.getElementById('filter').style.display='none';
}
}
</script>
Et dans les echo php :
echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type=image onClick="confirmer();"></a></td>';
echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" </form></div>';
Merci d'avance !
PS : J'ai voulu rajouter le submit juste après le formulaire mais dès que je charge la page, ca m'envoie directement la suppression sans que je click ! La div ne devrait pas apparaitre direct...
Je voudrais savoir s'il est possible d'envoyer automatiquement un formulaire qui est dans un echo (php) !
Dans un echo, j'ai un bouton qui me permet de lancer une fonction qui me demande si je veux vraiment supprimer telle ligne, et si je réponds oui, il me fait (dans la fonction) un document.forumlaire.submit(); mais ce formulaire est lui même dans un echo (je sais pas si je suis clair), donc bref, ca ne marche pas :(
J'ai dans <head></head> :
#filter {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #666666;
z-index:10;
opacity:0.5;
filter: alpha(opacity=50);
}
<script type="text/javascript">
function confirmer() {
document.getElementById("filter").style.display="block";
if(confirm("Etes-vous sûr ?")) {
alert("Supprimer !");
document.getElementById('filter').style.display='none';
document.supprimer.submit();
}else{
document.getElementById('filter').style.display='none';
}
}
</script>
Et dans les echo php :
echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type=image onClick="confirmer();"></a></td>';
echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" </form></div>';
Merci d'avance !
PS : J'ai voulu rajouter le submit juste après le formulaire mais dès que je charge la page, ca m'envoie directement la suppression sans que je click ! La div ne devrait pas apparaitre direct...
A voir également:
- PHP Formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
71 réponses
A ce que j'ai comprimé, tu veux une confirmation de l'action qui va se dérouler.
Si je clique sur le bouton avant de supprimer les données il va me demander confirmation avant de les supprimer.
Et si tu mettais simplement les données en session ca serait bien plus simple ?
Si je clique sur le bouton avant de supprimer les données il va me demander confirmation avant de les supprimer.
Et si tu mettais simplement les données en session ca serait bien plus simple ?
C'est dans un array ! Sinon oui tu as raison !
C'est une liste, et à chaque ligne, t'as un bouton supprimer, mais si je mets une session, ca va pas marcher... Non ?
C'est une liste, et à chaque ligne, t'as un bouton supprimer, mais si je mets une session, ca va pas marcher... Non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Par ailleurs, je suis confronté à un autre problème... Avec un <a onClick="fonction();">, j'arrive à appeler une fonction mais lorsque je veux appeler cette fonction quand on écrit dans un imput text (donc onChange="fonction()";) et bien ce ne me la lance pas... Même avec un onClick... Comment faire ? Merci !
Ce onchange n'est pas dans un echo ! Ca donne ça :
<input name="nom" type="text" id="nom" size="40" onChange="disabled();">
Et même comme ça :
<input name="nom" type="text" id="nom" size="40" onchange="disabled();">
Ca ne marche pas... Pourtout comme je disais, avec un <a>, ça marche...
Une autre idée ?
<input name="nom" type="text" id="nom" size="40" onChange="disabled();">
Et même comme ça :
<input name="nom" type="text" id="nom" size="40" onchange="disabled();">
Ca ne marche pas... Pourtout comme je disais, avec un <a>, ça marche...
Une autre idée ?
Euh j'ai oublier de te dire : onchange ne foncionne que sur une liste (<select>). Pour une zone de texte ou un input "text", essaye onkeyup
Ca ne marche pas non plus, j'ai essayé tout les Key ! Vu que j'ai une liste, j'ai essayé d'implanter mon onchange sur celle-ci, ca ne marche pas non plus... Sniouf...
bonjour,
poste le code complet de ta page, ça ira mieux je pense.
là c'est pas clair du tout j'ai relu le sujet 3 fois et je n'ai rien compris. j'ai l'impression que tu t'embrouilles entre langage client et langage serveur.
sinon a la limite si tu veux demandé une confirmation d'action avant d'aller l'exécuter en php tu peux simplement faire :
poste le code complet de ta page, ça ira mieux je pense.
là c'est pas clair du tout j'ai relu le sujet 3 fois et je n'ai rien compris. j'ai l'impression que tu t'embrouilles entre langage client et langage serveur.
sinon a la limite si tu veux demandé une confirmation d'action avant d'aller l'exécuter en php tu peux simplement faire :
<a href="page.php?variable=valeur" onclick="return confirm('Supprimer ?');">supprimer</a>
Le code fait à peu près 500 lignes ^^"
J'ai une fonction entre mes balises head :
<script type="text/javascript">
function disabled (){
alert ('Disable');
}
Et j'ai un imput text qui fait que, quand on le modifie, sa appelle cette fameuse fonction :
<input name="nom" type="text" id="nom" size="40" onChange="disabled();">
Et donc, malgrès le onchange, onkeypress et tout le tatouin, ca ne m'appelle pas ma fonction, alors que lorsque je la met dans un <a onClick>, ca marche...
</script>
J'ai une fonction entre mes balises head :
<script type="text/javascript">
function disabled (){
alert ('Disable');
}
Et j'ai un imput text qui fait que, quand on le modifie, sa appelle cette fameuse fonction :
<input name="nom" type="text" id="nom" size="40" onChange="disabled();">
Et donc, malgrès le onchange, onkeypress et tout le tatouin, ca ne m'appelle pas ma fonction, alors que lorsque je la met dans un <a onClick>, ca marche...
</script>
Je viens d'essayer aussi, mais ca ne marche pas :(
Avec un <a onClick> Aucun prolème, avec un body onload pareil, mais avec un onFocus, onBlur, onKey, onClick, onChange, rien du tout :s
Avec un <a onClick> Aucun prolème, avec un body onload pareil, mais avec un onFocus, onBlur, onKey, onClick, onChange, rien du tout :s
C'est en local, mais sinon je peux passer le code entier (bon courage) :
<html> <head> <title>Ajout d'un jeu</title> <style type="text/css"> <!-- .Aligner_Gauche { text-align: left; } body { padding: 0px; margin: 0px; background-image: url(bg.jpg); text-align: center; } .centrer { text-align: center; } --> </style> <script type="text/javascript"> var ok=0; function disabled (){ alert ('Test'); } </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <?php header("Content-Type: text/html; Charset=utf-8"); ?> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="centrer"><a href="liste.php"><img src="banniere.png" width="1000" height="50" alt="banniere"></a></td> </tr> </table> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="20%"> </td> <td width="86%"><a href="ajout.php"><img src="ajouter.png" width="174" height="25" alt="ajouter"></a></td> </tr> </table> <p> </p> <table width="100%" height="100%" align="center"> <tr> <td align="center" valign="top"><form name="ajout" method="post" action="ajout_confirme.php"> <table width="43%" border="1" background="bg2.jpg"> <tr> <td><table width="100%" align="center"> <tr align="center" valign="middle"> <td width="38%" class="Aligner_Gauche"><label for="console"><b>Console :</b></label></td> <td width="39%" class="Aligner_Gauche"><select name="console" id="console"> <option value="Dreamcast">Dreamcast</option> <option value="DS">DS</option> <option value="Game Boy">Game Boy</option> <option value="Game Boy Color">Game Boy Color</option> <option value="Game Boy Advance">Game Boy Advance</option> <option value="Game Gear">Game Gear</option> <option value="Gamecube">Gamecube</option> <option value="Megadrive">Megadrive</option> <option value="Nes">Nes</option> <option value="Nintendo 64">Nintendo 64</option> <option value="PC">PC</option> <option value="Playstation">Playstation</option> <option value="Playstation 2">Playstation 2</option> <option value="PSP">PSP</option> <option value="Saturn">Saturn</option> <option value="Super Nintendo">Super Nintendo</option> <option value="Wii">Wii</option> <option value="Wonderswan Color">Wonderswan Color</option> <option value="Xbox">Xbox</option> <option value="Xbox 360">Xbox 360</option> </select></td> <td width="23%" class="Aligner_Gauche"> </td> </tr> <tr align="center" valign="middle"> <td class="Aligner_Gauche"><label for="nom"><b>Nom du jeu :</b></label></td> <td class="Aligner_Gauche"><input name="nom" type="text" id="nom" size="40" onblur="disabled();"></td> <td class="Aligner_Gauche"><a onClick="disabled();">A</a></td> </tr> <tr align="center" valign="middle"> <td class="Aligner_Gauche"><label for="style"><b>Style du jeu :</b></label></td> <td class="Aligner_Gauche"><select name="style" id="style"> <option value="Action">Action</option> <option value="Action RPG">Action RPG</option> <option value="Adresse">Adresse</option> <option value="Aventure">Aventure</option> <option value="Beat em all">Beat em all</option> <option value="Camera">Camera</option> <option value="Catch em all">Catch em all</option> <option value="Combat">Combat</option> <option value="Compilation">Compilation</option> <option value="Course">Course</option> <option value="Demo">Demo</option> <option value="Edition">Edition</option> <option value="Emulation">Emulation</option> <option value="Flipper">Flipper</option> <option value="FPS">FPS</option> <option value="Gestion">Gestion</option> <option value="Infiltration">Infiltration</option> <option value="MMORPG">MMORPG</option> <option value="Party Game">Party Game</option> <option value="Plates-formes">Plates-formes</option> <option value="Puzzle">Puzzle</option> <option value="Reflexion">Reflexion</option> <option value="RPG">RPG</option> <option value="Rythme">Rythme</option> <option value="Shoot em up">Shoot em up</option> <option value="Sport">Sport</option> <option value="Strategie">Strategie</option> <option value="Survival-horror">Survival-horror</option> <option value="Tactical RPG">Tactical RPG</option> <option value="Tir">Tir</option> <option value="Triche">Triche</option> </select></td> <td class="Aligner_Gauche"> </td> </tr> <tr align="center" valign="middle"> <td class="Aligner_Gauche"><b>Joueurs :</b></td> <td class="Aligner_Gauche"><input type="radio" name="multi" id="unjoueur" value="1 Joueur"> <label for="unjoueur">1 Joueur </label> <input type="radio" name="multi" id="plusieur" value="Multijoueur"> <label for="plusieur">Multijoueur</label></td> <td class="Aligner_Gauche"> </td> </tr> <tr align="center" valign="middle"> <td class="Aligner_Gauche"><b>Ensemble :</b></td> <td class="Aligner_Gauche"><input type="radio" name="etat" id="seul" value="Jeu Seul"> <label for="seul">Jeu seul</label> <input type="radio" name="etat" id="complet" value="Complet"> <label for="complet">Complet</label></td> <td class="Aligner_Gauche"> </td> </tr> <tr align="center" valign="middle"> <td class="Aligner_Gauche"><label for="annee"><b>Année de sortie :</b></label></td> <td class="Aligner_Gauche"><input name="annee" type="text" id="annee" size="10"></td> <td class="Aligner_Gauche"> </td> </tr> <tr align="center" valign="middle"> <td class="Aligner_Gauche"><b>Prêté :</b></td> <td class="Aligner_Gauche"><input type="radio" name="pret" id="oui" value="Oui"> <label for="oui">Oui</label> <input type="radio" name="pret" id="non" value="Non"> <label for="non">Non</label></td> <td class="Aligner_Gauche"> </td> </tr> <tr align="center" valign="middle"> <td class="Aligner_Gauche"> </td> <td class="Aligner_Gauche"> </td> <td><input type="submit" name="ajouter" id="ajouter" value="Ajouter"></td> </tr> </table></td> </tr> </table> </form></td> </tr> </table> </body> </html>
Je viens même de créer un nouveau .php, en faisant juste mon code dans head, et un imput text, et aussi un radio, et rien du tout :s
Renomme t'a fonction.
disabled est déjà pris (pas pour une fonction mais pour attribut qui grises l'élément).
Petit conseil : Quand tu nommes tes fonctions, évite de les mettre en anglais comme ça t'es sûr qu'elle n'est pas déjà prise ou bien ajoute un préfixe (f_disabled par exemple).
disabled est déjà pris (pas pour une fonction mais pour attribut qui grises l'élément).
Petit conseil : Quand tu nommes tes fonctions, évite de les mettre en anglais comme ça t'es sûr qu'elle n'est pas déjà prise ou bien ajoute un préfixe (f_disabled par exemple).