Suprimé des photos stocké sur le serveur plz

Fermé
Sarah - 9 juin 2011 à 17:00
 Sarah - 10 juin 2011 à 00:39
Bonjour,

j'ai une table sur mysql contient des noms de photos et leurs chemains sur le serveur.

et j'ai crée un script qui permet de suprimer les données sur mysql via des checkbox

et donc le script ca marche.

mais le problème c que je voudrais suprimer les photos sur le serveur au meme temps !

et donc j'ai utilisé la function unlink() mais ca marche pas sniff

pouvez vous m'aidez svp !!!

voila le code :


<?
include("connect.php");

$id=$_POST['id'];

if(isset($_POST['deleted'])){

if(empty($id)||$id==0){

echo "<p style=\"color:red;font-family:arial\">Veulliez selectionnez quelque chose</p>";
}

else{

$imp=implode(", ",$id);
$result=mysql_query("DELETE FROM user WHERE id IN(".$imp.")");

unlink('photo/'.$row.'[id]'); //Code pour supprimer les photos stocké sur le serveur.(c'est la ou il ya le probleme)

if(isset($result)){

echo "<p style=\"color:green\">Element suprimé</p>";
}

}

}

$sql="SELECT * FROM user";
$result=mysql_query($sql);
?>
<form action="<?$_SERVER['PHP_SELF']?>" method="POST">
<table width="800" border="1" >
<tr>
<td colspan="5" align="left"><input type="submit" name="deleted" value=" Supprimer "></td>
</tr>
<tr>
<td></td>
<td>LES NOMS</td>
<td>LES PHOTOS</td>
<td>LES VISITES</td>
<td>LES CATEGORIE</td>
</tr>
<?
$to=0;
while($photo=mysql_fetch_array($result)){

$to=$to+1;
?>
<tr>
<td><input name="id[]" type="checkbox" value="<?echo $photo['id']?>"></td>
<td><a href="user.php?id=<?echo $photo['id'];?>"><?echo $photo['user'];?></a></td>
<td><img src="<?echo $photo['chemain'];?>" width="200" height="100"></td>
<td><? echo $photo['view'];?></td>
<td><? echo $photo['categorie'];?></td>
</tr>
<?
}
?>
</table></form>
<?
echo "total des photos est ";
echo $to;
mysql_close();
?>

Merci d'avance

1 réponse

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
9 juin 2011 à 18:02
Ça serait pas plutôt:
unlink('photo/'.$row['chemain']);

(Ta colonne s'appelle vraiment chemain? car en bon français c'est plutôt chemin..)
0
Merci arthezius Ha oui j'ai pas fais attention pour chemin ^^
je vais essayer avec : unlink('photo/'.$row['chemain']);

Merci encore une autre fois
0