Posez votre question Signaler

Image réactive avec confirmation en PHP [Résolu]

Fallentree 442Messages postés 25 février 2009Date d'inscription 24 mai 2012Dernière intervention - Dernière réponse le 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...
Lire la suite 

Image réactive avec confirmation en PHP »

6 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Comprend rien.. Où je mets ma formule magique "CONFIRM"???
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
href c'est bien une redirection. :P
Ajouter un commentaire
Ce document intitulé « Image réactive avec confirmation en PHP » 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 ?