confirm ... qui confirme rien du tt :-(

ViPHP
ViPHP | 3607 Messages

19 mai 2006, 16:07

bon alors j'explique vite fait, dans la partie administration d'un site, je propose à l'administrateur de "vider" les tables de la bdd, et j'essaye en vain de mettre une confirm javascript... voici mon code:

Code : Tout sélectionner

function confirmation(service) { if(confirm("Vous êtes sur le point de vider le contenu de la table "+service+"\nVoulez-vous continuer?")) return true; else return false; }
et le formulaire:

Code : Tout sélectionner

<form method="post" action="purge.php" onSubmit="confirmation('nom_table')"> <input type="hidden" name="table" value="<?php echo mysql_result($resultat,$i,"Name"); ?>" /> <input type="submit" value="Purger" /> </form>
merci d'avance :wink:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 mai 2006, 16:11

Tu peux déjà simplifier ton écriture :
function confirmation(service)
{ return (confirm("Vous êtes sur le point de vider le contenu de la table " + service + "\nVoulez-vous continuer ?"));
}
Est-ce que cela change quelque chose ?

Normalement : non. :langue:

ViPHP
ViPHP | 3607 Messages

19 mai 2006, 16:15

comme tu l'as dit toi-même, ça change rien :-(

Eléphant du PHP | 377 Messages

19 mai 2006, 17:27

Code : Tout sélectionner

<form method="post" action="purge.php" onSubmit="return confirmation('nom_table')"> <input type="hidden" name="table" value="<?php echo mysql_result($resultat,$i,"Name"); ?>" /> <input type="submit" value="Purger" /> </form>
ne pas oublier le return ;)
Petit scarabée deviendra grand

ViPHP
ViPHP | 3607 Messages

19 mai 2006, 17:35

Génial c'était ça je pensait que le return de la fonction suffisait...
merci beaucoup à plus tard pour de nouveaux bugs