Image réactive avec confirmation en PHP

Résolu/Fermé
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 25 févr. 2009 à 17:48
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 - 26 févr. 2009 à 09:57
Bonjour,

Je cherche a faire réagir un icon lié à la suppression d'un enregistrement dans une Basededonnées.
Pour cela, une fonction fut créée (Supp_SQL) . Il reste à gérer la confirmation avant suppression...
En effet, elle peut etre indesirable.
Mon idée conforme au Booktain est une Javascript sur un onclick d'un input.... Probléme: une image n'est pas un input... Et sur l'objet Image, rien à faire, ça ne marche pas ... A moins que !!!!?
Ma tentative d'un script confirm dans ma fonction Php (Supp_SQL) est un echec: - pas de retour boolean sur l'appel script confirm ...
Que faire ???
Il me faut une confirmation sur l'icon suppression présente sur chaques lignes de la table de données.

Merki Por Tut d'Avantchi...
A voir également:

6 réponses

Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
25 févr. 2009 à 18:01
Salut,

OnClick=javascript:if(confirm("Etes vous sûr ?")) fonction_javascript_a_executer pour la suppression_ou_redirection_vers_une_page_php_qui_executera_la_fct_Supp_SQL
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
25 févr. 2009 à 18:05
echo "<a href='AffichUser.php?Idcleff=".$row[1]."&Type=Supp'><IMG src='../Include/GIF/b_drop.png' border=0 ></a></td>";
deviendrait
echo "<a href='AffichUser.php?Idcleff=".$row[1]."&Type=Supp' OnClick=javascript:'if(confirm('Etes vous sûr ?')) die('erreur du clyker');'><IMG src='../Include/GIF/b_drop.png' border=0 ></a></td>";
Rien a faire ....
Element de code supplementaire :
if ($_GET[Idcleff]>0 )
if ($_GET[Type] == "Modif") Form_SQL($_GET[Idcleff],$connex);
if ($_GET[Type] == "Supp") Supp_SQL($_GET[Idcleff],$connex);
Et
function Supp_SQL($Idclef,$connex)
{
echo "<script>";
echo "if (confirm('Êtes-vous sûr de vouloir enlever cette ligne ?'))"
echo"<font size='7'>AH!!!</font><br>;";
echo "</script>";

//$sql="DELETE<+> FROM user WHERE Idclef='".$Idclef."'";
//$req=mysqli_query($connex,$sql);
//if (!$req) die('Requête invalide : ' .mysqli_error());
//mysqli_free_result($req);
}

Voilà le code du problème initial If Confirm ne peut pas renvoyer de variable booléenne...
0
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
25 févr. 2009 à 20:44
Soit tu dois faire la suppression du côté client donc AJAX ou alors il faut faire une redirection vers une page (soit la page actuelle soit une autre ) en lui transmettant l'identifiant voulu pour supprimer l'enregistrement.
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
25 févr. 2009 à 20:50
Comprend rien.. Où je mets ma formule magique "CONFIRM"???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
26 févr. 2009 à 00:16
Houps ! Ca marchait tres bien il manquait une parenthèse...

echo "<a ";
echo "onClick=\"Javascript:return confirm('Êtes-vous sûr de vouloir enlever cette ligne ?');\" ";
echo "href='AffichUser.php?Idcleff=".$row[1]."&Type=Supp' ";
echo "class=links>";
echo "<IMG src='../Include/GIF/b_drop.png' border=0 >";
echo "</a></td>";
echo "</tr>";


Merki, tout de même.
0
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
26 févr. 2009 à 09:57
href c'est bien une redirection. :P
0