VIVEZ LE
FOOTBALL !

Posez votre question Signaler

PHP+Javascript: demande de confirmation [Résolu]

redwire 259Messages postés 16 décembre 2004Date d'inscription - Dernière réponse le 17 mai 2012 à 14:11
Bonjour!

J'ai créé un formulaire pour supprimer des éléments de ma base de données (atb), il envoie le tout vers une seconde page (delproprio1.php)mais j'aimerai qu'avant de supprimer, il s'affiche en javascript une demande de confirmation avec un truc du genre "voulez vous vraiment supprimer le <?php echo $row_supproprio['proprio_id']; ?>?"....

que dois je incorporer dans mon script? je dois utiliser du onclick?
je pense que je dois modifier la page du formulaire...

(je travaille sous dreamweaver)

Merci!


Voici mon formulaire:
<form name="form1" method="get" action="delproprio1.php">
<input name="proprio_id" type="hidden" id="proprio_id" value="<?php echo $row_supproprio['proprio_id']; ?>">
<input name="Submit" type="submit" value="Supprimer">
</form>

et la page de traitement pour la suppression:
<?php
require_once('../Connections/atb.php');

if (isset($_GET['proprio_id'])) {
mysql_select_db($database_atb, $atb) or die (mysql_error());
$res = @mysql_query("delete from tab_proprio where tab_proprio.proprio_id = '".$_GET['proprio_id']."'");
$res = @mysql_query("delete from tab_annonce where tab_annonce.proprio_id = '".$_GET['proprio_id']."'");
}
(!isset($_GET['url'])) ? $url = 'page_membre.php' : $url =
urldecode($_GET['url']);
header("Location:$url\n\n");
?>
Lire la suite 

PHP+Javascript: demande de confirmation »

17 réponses
Réponse
+30
moins plus
faire sans formulaire :

PHP:
<a href="delproprio1.php?proprio_id=<?php echo $row_supproprio['proprio_id']; ?>" onclick="return(confirm('Etes-vous sûr de vouloir supprimer cette entrée?'));">Supprimer</a>
Sadek - 14 avril 2012 à 14:24
Merci bien.
Ajouter un commentaire
Réponse
+19
moins plus
Il faut mettre :
onclick="return(confirm('Etes-vous sûr de vouloir supprimer cette entrée?'));"

comme l'a dis redwire
Ajouter un commentaire
Réponse
+7
moins plus
pour supprimer avec confirm() voici le code correct:


<form action="supprimer.php?code=$line['code'] " method="post">
<input name="supprimer" type="submit" onclick="if(!confirm('Voulez-vous Supprimer')) return false;" value="Supprimer" />
</form>
Ajouter un commentaire
Réponse
+3
moins plus
Voici un exemple
si on clique sur oui alors on executera la page test.php
echo '<a href="#" onclick="if(confirm(\'Etes vous sur de vouloir supprimer cette article\')) document.location.href=\'../php/test.php'\'"><img src="../img/poubelle.png" width="10px"></a>';
Ajouter un commentaire
Réponse
+1
moins plus
bonjour je voudrai qu'en supprimant une entrée l'utilisateur puisse d'abord confirmer avent l'action
je vous donne le code
<?
require("pconnexion.php");
$resultat=mysql_query("Select * from categorie") or die(mysql_error());
if($resultat==true)
{echo "<center><h1><u>TABLEAU DE SUPPRESION</u></h1></center>";
echo "<table width=100% border=2 bgcolor=#cccccc>";
echo "<td>code</td>";
echo "<td>nom</td>";
echo "<td>description</td>";
echo "<td>suppresion</td>";
while($ligne=mysql_fetch_array($resultat))
{
echo "<tr>";
echo "<td> ".$ligne['code']." </td>";
echo "<td> ".$ligne['nom']." </td>";
echo "<td> ".$ligne['description']." </td>";
echo "<td><a href="suppression_categorie.php?supp=<?php echo $row_supp['code']; ?>" onclick="return(confirm('Etes-vous sûr de vouloir supprimer cette entrée?'));">Supprimer</a></td>";
echo "</tr>";
}
echo "</table>";
}
else
{echo "Echec d'exécution de la requête.";}
if(isset($_GET['supp']))
{$code=$_GET['supp'];
mysql_query("DELETE FROM categorie WHERE code='$code'") or die(mysql_error());
}
?>
il me renvoie un message d'erreur
mit0910 - 2 sept. 2009 à 13:25
bonjour , SVP si vous aviez plus d'un variable que vous vouler l'envoyer dans :

<a href="suppression_categorie.php?supp=<?php echo $row_supp['code']; ?>" onclick="return(confirm('Etes-vous sûr de vouloir supprimer cette entrée?'));">Supprimer</a>

si vous aviez par exemple : supp1 avec comme valeur var1 , supp2 avec comme valeur var2 ...

aide moi svp
Ajouter un commentaire
Réponse
+1
moins plus
ecrire la fonction suivante dans la balise <HEAD><script language="javascript"><!--
function confirme()
{
var val=(confirm("Voulez-vous vraiment supprimer le "+document.form1.proprio_id.value))?true:false;
if(val==true)
document.form1.submit();//si confirmation, appel de delproprio1.php
else
location.reload();//sinon on reaffiche le formulaire

}//---></HEAD> au niveau du formulaire tu mets ceci:
<input name="Submit" onclick="confirme();" type="submit" value="Supprimer">
renaudrym- 27 mars 2010 à 23:58
Pas mal !!!
Ajouter un commentaire
Réponse
+0
moins plus
Voici des exemples :

http://www.michael-thomas.com/tech/javascript/ex_confirm.htm
Ajouter un commentaire
Réponse
-3
moins plus
bonjour
je suis etudiante a l'univercite et j'ait un mémoire a faire des fin d'etude ...ma mémoir pose une créeation d' un cite web pour que les etudiants réinscrites pour son deuxiéme année ou troisiéme année universitaire....vous pouvez m'aidez pour connaitre les logiciels a etuliser et la methode a siuvi dans sette mémoire?et la durée possible de cette création.........merci
emy - 2 juil. 2009 à 12:00
vous pouvez utiliser le dreamweaver et si tu le maitrise bien tu pourras créer ton site dans MAX une journnée.
Jillian08 - 31 janv. 2012 à 10:03
J'espère que dans ton mémoire, tu n'as pas utilisé la même syntaxe de français..........
rokhanjb2- 2 févr. 2012 à 17:34
si elle est étrangère d'origine faut pas lui en vouloir (je suppose qu'elle l'est :x)
Ajouter un commentaire
Réponse
-4
moins plus
Bonjour,
moi j'ai un petit probleme, lorsque je recopie ta commande
onClick=confirm("Etes vous sur?"); que je clique sur oui ou non, il m'execute quand meme la suppression :/


Est ce que quelqun pourrais m'aider?
nessrine - 17 mai 2012 à 14:11
svp tnajmou ta3touni code de suppression aprés une recherche d'un seul client par exemple et merci bcq
Ajouter un commentaire
Ce document intitulé « PHP+Javascript: demande de confirmation » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?