Page 1 sur 1

Suppression Photo

Posté : 28 mai 2005, 21:20
par LapinBleu
Bonsoir !

Page listing :

<?
$Requete = mysql_query("SELECT * FROM biens);
echo "<table class=\"texte\" width=\"96%\" border=\"1\" bordercolor=\"#FFE26F\" cellspacing=\"0\" align=\"center\">";
echo "<tr>";
echo "<td WIDTH=3% align=\"center\" bgcolor=\"#FFCB1A\">Supprimer</td>";
echo "<td WIDTH=3% align=\"center\" bgcolor=\"#FFCB1A\">Photo 1</td>";

echo "</tr>";
while($Result = mysql_fetch_array($Requete))
{
echo "<tr>";
echo "<td><input type=\"button\" value=\"Supprimer\" style=\"FONT-FAMILY: Verdana; FONT-SIZE: 8pt\" OnClick=\"window.location='photos/purge.php?tof1=".$Result[tof1]."'\"></td>";
echo "<td><img height=\"60\" src=\"../../photos/photos/".stripslashes($Result[tof1])."\">&nbsp;</td>";
}
echo "</table>";
?>

Le fichier de purge...
Mon pro, il supprime le fichier x.jpg sans distinction et ne fais pas le test... if ($tof1 !='x.jpg')

<?
$requete = "DELETE FROM 2_biens WHERE num=$num";
$execution = mysql_db_query("ju39988", $requete);

if ($tof1 !='x.jpg')
{
unlink($tof1);
Header("Location: rech.php");
}
?>

QQ peut me dire ou j'ai couillu ?

Merci ! Merci ! :wink:

Posté : 28 mai 2005, 21:28
par Cyrano
Salut,
tu as inversé les paramètres:
<?php
$requete = "DELETE FROM 2_biens WHERE num=". $num;
$execution = mysql_query($requete, "ju39988");
// .....
?>
La fonction mysql_db_query() est obsolete, je l'ai également remplacée.

Posté : 28 mai 2005, 21:36
par Invité
Sorry... le code est plutot ainsi....


<?
if ($tof1 !='x.jpg')
{
unlink($tof1);
Header("Location: rech.php");
}
?>

La partie...

<?php
$requete = "DELETE FROM 2_biens WHERE num=". $num;
$execution = mysql_query($requete, "ju39988");
// .....
?>

ne servait qu'a supprimer la valeur dans la table qui avait servi a appeler
la variable pour l'affichage...

Mon pro vient du test if ($tof1 !='x.jpg')

Curieux

Merci mamouth !!!

Posté : 28 mai 2005, 21:39
par iclo
salut

d'où vient la variable $tof ?

Posté : 28 mai 2005, 21:44
par Invité
de la page listing...

qui affiche la photo du rep photo ou le nom dans la table est tof1

Je récupère la variable tof1 :

echo "<td><img height=\"60\" src=\"../../photos/photos/".stripslashes($Result[tof1])."\">&nbsp;</td>";

Mon bazard est plutot sain mais il supprime la photo sans
faire le test ...

J'ai du merder qq part... mais ou... ?

Posté : 28 mai 2005, 21:48
par iclo
Tu dois récuperer cette variable en passant par GET $_GET['tof1'] avant de pouvoir l'utiliser..

Posté : 28 mai 2005, 21:52
par LapinBleu
Merci.... c ok... cela semble mega logique, je vais tester mais ca semble bon...

Bonne soirée

aie

Posté : 29 mai 2005, 11:14
par LapinBleu
Bon Dimanche !!!

BEn voila, j'en suis arrivé la mais il me suprime toujours ma
photo x.jpg dans le rep... galère...

<?
include("../../ses/_conn.php");
?>
<?

if ($_GET['tof1'] !='x.jpg')
{
unlink($tof1);
}

if ($_GET['tof2'] !='x.jpg')
{
unlink($tof2);
}

if ($_GET['tof3'] !='x.jpg')
{
unlink($tof3);
}

if ($_GET['tof4'] !='x.jpg')
{
unlink($tof4);
Header("Location: rech.php");
}
?>


Je met le code... mais bon, ca fait un sacré bout de temps que je fais des test sans résultats probants...

Merci les gars de votre patience et de votre aide...

PS : JE vais aller m'acheter une corde :D :D :D

Posté : 29 mai 2005, 11:19
par iclo
commence par faire un print des variables $_GET['tof1'] $_GET['tof2'], etc
pour voir ce que tu récupères.
Le debugagge c'est step by step, pour réussir à isoler un problême.