Suppression Photo

LapinBleu
Invité n'ayant pas de compte PHPfrance

28 mai 2005, 21:20

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:

Mammouth du PHP | 19672 Messages

28 mai 2005, 21:28

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

28 mai 2005, 21:36

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

ViPHP
ViPHP | 2144 Messages

28 mai 2005, 21:39

salut

d'où vient la variable $tof ?

Invité
Invité n'ayant pas de compte PHPfrance

28 mai 2005, 21:44

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

ViPHP
ViPHP | 2144 Messages

28 mai 2005, 21:48

Tu dois récuperer cette variable en passant par GET $_GET['tof1'] avant de pouvoir l'utiliser..

LapinBleu
Invité n'ayant pas de compte PHPfrance

28 mai 2005, 21:52

Merci.... c ok... cela semble mega logique, je vais tester mais ca semble bon...

Bonne soirée

LapinBleu
Invité n'ayant pas de compte PHPfrance

29 mai 2005, 11:14

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

ViPHP
ViPHP | 2144 Messages

29 mai 2005, 11:19

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.