Image réactive avec confirmation en PHP

Résolu
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   -  
Mikey_UFC Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   209
 
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   209
 
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   Statut Membre Dernière intervention   209
 
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   Statut Membre Dernière intervention   1
 
href c'est bien une redirection. :P
0