Php

Résolu
WebMat Messages postés 47 Statut Membre -  
WebMat Messages postés 47 Statut Membre -
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 Statut Membre 1
 
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 385 Statut Membre 28
 
+1
0
zz10
 
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 385 Statut Membre 28
 
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 Statut Membre 1
 
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 Statut Membre 1
 
Je vais utiliser la fonction Get alors merci encore pour tout :D
0