Php

Résolu/Fermé
WebMat Messages postés 47 Date d'inscription lundi 16 juin 2008 Statut Membre Dernière intervention 19 août 2008 - 10 juil. 2008 à 12:28
WebMat Messages postés 47 Date d'inscription lundi 16 juin 2008 Statut Membre Dernière intervention 19 août 2008 - 10 juil. 2008 à 14:33
Bonjour,

j'ai créé une fonction pour suprimer une image

<?php
// Suppresion d'une image pour le membre
function supImage ($idImage)
{
include "config.php";
mysql_connect(serveur,login,password)or die("Erreur !");
mysql_select_db(nom_base) or die("Erreur !");
mysql_query("DELETE FROM image WHERE id=".$idImage." AND login='".$_SESSION['login']."'");
}
?>

Mon problème est que je voudrais faire appelle a cette fonction uniquement quand le membre clique sur un lien et pas quand il charge la page. Comment je peux faire cela?
A voir également:

4 réponses

zz109830 Messages postés 2 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 11 juillet 2008 1
10 juil. 2008 à 14:27
ha non on peut pas. Si tu veux faire un post tu fais un pri formulaire contenant un input type hidden qui contient l'id de l'image. Je vois pas pourquoi le get ne te convient pas...
1
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
10 juil. 2008 à 14:32
+1
0
Imaginons que tu mettes ton code dans une page a part. Disons sup.php

Tu mets dans cette page celà :

if isset($_GET['sup']){

$idImage = $_GET['sup'];
mysql_connect(serveur,login,password)or die("Erreur !");
mysql_select_db(nom_base) or die("Erreur !");
mysql_query("DELETE FROM image WHERE id=".$idImage." AND login='".$_SESSION['login']."'");
}

dans la page ou ya ton image tu met

<a href="truc.php?sup=idimage"><img src="machin.ext" /></a>
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
10 juil. 2008 à 14:30
Ou tu peux créer un lien vers la méme page.

<href=tapage.php?delimg=1>

et quelque part dans ta page:

if ($_get['delimg'] == 1)
{
tu lance ta fonction php
echo "image supprimée";
}


0
WebMat Messages postés 47 Date d'inscription lundi 16 juin 2008 Statut Membre Dernière intervention 19 août 2008 1
10 juil. 2008 à 14:25
J'ai pensé a ca bien sur avec la fonction get.

Mais j'aimerais éviter si c'est possible car les champs sont modifiable même si cela ne risque rien
a cause de ca "AND login='".$_SESSION['login']."'"); " impossible de suprimer une image d'un autre :D

peut t-on poster avec des liens?
0
WebMat Messages postés 47 Date d'inscription lundi 16 juin 2008 Statut Membre Dernière intervention 19 août 2008 1
10 juil. 2008 à 14:33
Je vais utiliser la fonction Get alors merci encore pour tout :D
0