Rechercher : dans
Par :

Image réactive avec confirmation en PHP

Dernière réponse le 26 fév 2009 à 09:57:33 Fallentree, le 25 fév 2009 à 17:48:23 
 Signaler ce message aux modérateurs

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...

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Image réactive avec confirmation en PHP » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...

1

Mikey_UFC, le 25 fév 2009 à 18:01:05

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

Répondre à Mikey_UFC

2

Fallentree, le 25 fév 2009 à 18:05:55

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...

Répondre à Fallentree

3

Mikey_UFC, le 25 fév 2009 à 20:44:16

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.

Répondre à Mikey_UFC

4

Fallentree, le 25 fév 2009 à 20:50:55

Comprend rien.. Où je mets ma formule magique "CONFIRM"???

Répondre à Fallentree

5

Fallentree, le 26 fév 2009 à 00:16:25

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.

Répondre à Fallentree

6

 Mikey_UFC, le 26 fév 2009 à 09:57:33

Href c'est bien une redirection. :P

Répondre à Mikey_UFC