Problème avec un confirm

Eléphant du PHP | 73 Messages

14 juin 2007, 16:35

Bonjour,

Voici mon problème :
<script language="javascript" type="text/javascript" >
	
	function supprProduit(Produit_id,Produit_nom)
	{
		if (confirm("Voulez-vous supprimer le produit "+Produit_nom+"?")){
		document.formSupprProduit.f_produit_id.value = Produit_id;
		document.formSupprProduit.submit();
		}
	}
	</script>
Cette petite fonction toute simple ne fonctionne pas, lorsque je clique sur "OK" ou bien sur "ANNULER" cela ne fait rien (normal pour le annuler moins pour le ok).
Sinon le code fonctionne très bien c'est le test de confirmation qui pose un problème si j'enlève le

Code : Tout sélectionner

if(confirm("Voulez-vous supprimer le produit "+Produit_nom+"?"))
La suppression de mon produit se fait correctement.

Si quelqu'un a une iddée du problème ... je lui serait reconnaissant de me la donner :D

bye ;)
nouveau dans le monde du php
Maître du phpinfo() ce n'est pas rien tout de même xD

Mammouth du PHP | 568 Messages

14 juin 2007, 16:40

Le code est bon, le problème doit venir de l'appel à la fonction!

Tu fait bien un

Code : Tout sélectionner

oncClick="supprProduit(105,'test');"

Eléphant du PHP | 73 Messages

14 juin 2007, 16:43

Le code de l'appel à la fonction est celui ci :

Code : Tout sélectionner

<img src='images/ico_poubelle.gif' alt='Suppression' onclick="supprProduit('<?php echo $produit->getId() ?>' , '<?php echo $produit->getPRODUIT_NOM() ?>')" onmouteover="overlib('Suppression du produit')" onmouseout="nd()"/>
$produit reçoit donc par exemple 105 et test

Si je fait :

Code : Tout sélectionner

alert(confirm("Voulez-vous supprimer le produit "+Produit_nom+"?"));
J'ai bien la boite de dialogue qui pose la question mais rien ensuite :(
nouveau dans le monde du php
Maître du phpinfo() ce n'est pas rien tout de même xD

Mammouth du PHP | 568 Messages

14 juin 2007, 16:54

Essaye tout simplement de faire un alert().

genre

Code : Tout sélectionner

<script> if (confirm("Voulez-vous supprimer le produit test?")){ alert('ok'); } </script>
En tout cas le code est juste.

Eléphant du PHP | 73 Messages

14 juin 2007, 17:00

Oula je ne voit vraiment pas d'ou ça peut venir car lorsque je met ton code j'ai le même problème boite de dialogue posant la question puis plus rien.

J'ai casser le serveur.. ? :s
nouveau dans le monde du php
Maître du phpinfo() ce n'est pas rien tout de même xD

Mammouth du PHP | 568 Messages

14 juin 2007, 17:10

Oula je ne voit vraiment pas d'ou ça peut venir car lorsque je met ton code j'ai le même problème boite de dialogue posant la question puis plus rien.

J'ai casser le serveur.. ? :s
Ba si le code que je t'ai filé ne fonctionne pas, je ne peux plus rien pour toi :?

Désolé

PS : chez moi ok sous IE et FF, essaye avec window.confirm('')

Eléphant du PHP | 73 Messages

15 juin 2007, 09:28

Merci je n'y avait pas penser avant mais effectivement le code fonctionne sous ie mais pas sous firefox c'est bizare.
Merci beaucoups pour ton aide ;)
nouveau dans le monde du php
Maître du phpinfo() ce n'est pas rien tout de même xD