bonjour,
comment fonctionne la fenetre confirm
svp un exemple
Version imprimable
bonjour,
comment fonctionne la fenetre confirm
svp un exemple
Je ne te dirai que de regarder la première ligne de ma signature.
je sais comment l'utilisrer mais le pbleme dans leur bouton
oui: comme alert
mais son bouton annuler comment l'utiliser pour annuler l'operation d'ajout par exemple
Ah tiens cette fois je dirai bien de lire la deuxième ligne de ma signature. Je n'ai absolument rien compris à ce que tu a écrit.
merci,ne me repondez plus
pour ceux qui veulent me répondre
j'ai une boite de dialogue(confirm) et j'ai une fonction d'ajout
je veux quand je presse ok l'ajoue sera effectué
sinon l'opération est annulé
merci pour ceux qui me réponderont
Code:
1
2
3 if(confirm('Etes-vous sûr ?'){ // on a cliqué sur 'OK' // suppression }
ca ce fait dans php
normalement php ne connait
pas confirm
En PHP ??? Sur le serveur ? Le seul intérêt (plus que discutable) serait d'afficher une fenêtre de confirmation sur ton serveur :roll:
Je pense qu'il faudrait que tu revoies les notions client/serveur.
En revanche, tu peux bien sûr intégrer dans une page PHP des scripts JavaScript qui seront exécutés dans le navigateur.
Salut,
ça se fait du coté javascript. Il retourne true si tu clique sur "OK" sinon ça retourne false.
voila mon code
le confirm apparait et ok fonctionne mais annuler nonCode:
1
2
3
4 echo"<script> if(confirm(\"etes vous sure\"))</script>"; {include("sous_categorie_ajout2.php"); $query_scat="insert into `sous_categorie` values ('','$sous_cat','$categorie')"; mysql_query($query_scat);}
un exemple svpppp
Php tourne au niveau serveur mais javascript au niveau client.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <html> <head> <script type="text/javascript"> function confirmer() {if(confirm('Clique sur un bouton')) {alert('Vous avez cliquer sur OK')} else {alert('Vous avez cliquer sur Annuler')} } </script> </head> <body> <input type="button" value="Cliquer" onclick="confirmer()"> </body> </head>
on ne peut pas communiquer js avec php
ou comment ce fait lors d'un ajout d'un produit par exemple ou suppression
la boite qui te dit "voulez vous vraiment supprimer ce produit"
je suis vraiment bloqué
Tu peux communiquer js avec php en utilisant AJAX.
http://ajax.developpez.com/cours/
tu ma dit un lien tres generale
et je suis pressé par le temps
si tu as un exemple precis merci de me donner
Javascript
PHPCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 function createXHR() { var request = false; try { request = new ActiveXObject('Msxml2.XMLHTTP'); } catch (err2) { try { request = new ActiveXObject('Microsoft.XMLHTTP'); } catch (err3) { try { request = new XMLHttpRequest(); } catch (err1) { request = false; } } } return request; } function ajouter(num) { if(confirm('voulez vous ...?')) { var xhr=createXHR(); xhr.open("POST", "page.php",true); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) { rst=xhr.responseText; if(rst=="Ajouter") { alert('Ajout Effectuer') } } else { alert("Error: returned status code " + xhr.status + " " + xhr.statusText); } } } var donnee='valeur='+num; xhr.send(donnee); } }
Code:
1
2
3
4
5
6
7
8 <?php if(isset($_POST['valeur'])) { $query="insert into nomtable(colonne) values('".$_POST['valeur']."') "; ...... echo"Ajouter";//si l'ajout est efféctuée } ?>
juste je dois mettre le code js dans la page qui contient le formulaire et
page.php remplacé par ma page de recuperation de donné
puis le code php dans la page de recuperation
c'est ca?
Oui.
Pour plusieurs variable tu dois le concaténer et séparer par &
Code:var donnee='valeur='+num+'&valeur1='+valeur1;
Code:if((isset($_POST['valeur'])) && (isset($_POST['valeur1'])))
desolé je sais que je t'ennuie
mais j'ai essayé la suppression ne marche pas
le php n'entre pas ds la condition if
On peut voir ton code.
voila
pour la page qui contient le formulaire s'appele sous_categorie_supp.php:
Pour la page qui recupere les donné controle_sous_cat.phpCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <script type="text/javascript"> function createXHR() { var request = false; try { request = new ActiveXObject('Msxml2.XMLHTTP'); } catch (err2) { try { request = new ActiveXObject('Microsoft.XMLHTTP'); } catch (err3) { try { request = new XMLHttpRequest(); } catch (err1) { request = false; } } } return request; } function supr(num) { if(confirm('Voulez-vous supprimer cette enregistrement?')) { var xhr=createXHR(); xhr.open("POST", "controle_sous_cat.php",true); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) { rst=xhr.responseText; if(rst=="supprimer") { alert('enregistrement supprimer') } } else { alert("Error: returned status code " + xhr.status + " " + xhr.statusText); } } } var donnee='delet='+num; xhr.send(donnee); } } function verification(frm) { if((frm.list1.value == "") ) {alert("Veuillez selectionner une sous catégorie pour la supprimer");return false;} return true; } </script>
la fonction suppression()Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 <body> <? include "../classes/gestion_des_sous_categories.php"; $DBcontrole_categories = new DBcontrole_categories(); $DBcontrole_categories->DBconnect('localhost','root','','ben_arous'); $DBcontrole_categories->suppression(); ?> </body>
Code:
1
2
3
4
5
6
7
8
9
10
11
12 function suppression(){ $scategories=array(); $scategories=$_POST["souscat"]; for($i=0;$i<count($scategories);$i++){ if(isset($_POST['delet'])) {$query_sup="delete from `sous_categorie` where `nom_sous_cat`='$scategories[$i]' and id='".$_POST['delet']."'" ; mysql_query($query_sup); echo"supprimer"; }
Code:
1
2 var donnee='delet='+num+'&souscat='+savaleur; xhr.send(donnee);
je ne vous comprend pas
je n'est pas de valeur pour souscat
Tu as récupérés souscat dans le fichier php mais tu l'as pas posté
Citation:
$scategories=$_POST["souscat"];
Sinon plus simple que de l'AJAX, on met le confirm sur le onsubmit du formulaire qui lance l'ajout :
Code:
1
2<form action="script/ajout.php" method="post" onsubmit="return confirm('Ajouter ?');">
Si on clic sur OK, ça envoie le formulaire et on traite par PHP, sinon on reste sur la page.
est ce que je peut mettre 2 onsubmit dans le meme onclick
j'ai essayer mais j'arrive pas
puisque j'ai une autre fonction de controle de formulaire
voila ma fonction de test
est ce que je peut ajouter confirm à cette fonction j'ai essayé mais jarrive pasCode:
1
2
3
4
5
6
7
8 function verification(frm) { if((frm.list1.value == "") ) {alert("Veuillez selectionner une sous catégorie pour la supprimer");return false;} return true; }
Ben tu fais :
Code:
1
2<form [...] onsubmit="verification(this);">
Code:
1
2
3
4
5
6
7
8
9
10
11 function verification(frm){ valide=false; if(confirm('Ajouter ?')){ if((frm.list1.value == "") ) alert("Veuillez selectionner une sous catégorie pour la supprimer"); else valide=true; } return valide; }
vraiment merci bien
tu es géniale
Pense à mettre ton sujet comme :resolu:
:nono:
A+Code:<form [...] onsubmit="return verification(this);">
Ah oui, mea culpa :) J'avais pensé à le mettre dans le post juste avant mais mon esprit distrait l'a oublié dans celui là :aie: