supprimer photos en php a partir d'un lien de la bdd
Posté : 26 nov. 2011, 16:41
bonjour voila plusieurs jours que je cherche à supprimer des photos dans un dossier dont le lien est stocké dans un champ de ma base de donnée.
j'ai essayé la fonction unlink mais CA m'a mis des messages d'erreurs si qq un veut bien m'aider je l'en remercie d'avance.
ma table:
nom de la base de donnée: pieces
nom de la table: memoire
les champs: "ID"/"ref"/"nom_de_la_piece"/"qte"/"personne"/"commentaire"/"image"/
le lien ou se trouve l'image est dans le champ "image".
le lien fonctionne puisque l'image apparait sur le site.
merci pour vos réponses
j'ai essayé la fonction unlink mais CA m'a mis des messages d'erreurs si qq un veut bien m'aider je l'en remercie d'avance.
ma table:
nom de la base de donnée: pieces
nom de la table: memoire
les champs: "ID"/"ref"/"nom_de_la_piece"/"qte"/"personne"/"commentaire"/"image"/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>suppression2.php</title>
<script language="javascript">
function confirme( identifiant )
{
var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
if( confirmation )
{
document.location.href = "suppression2.php?IDmemoire="+identifiant ;
}
}
</script>
<meta http-equiv="refresh" content= "2;
URL= http://localhost/pieces_detachees/memoires.php">
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "pieces" ) ;
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement supprimer:
$ID = $_GET["IDmemoire"] ;
//requête SQL:
$sql = "DELETE
FROM memoire
WHERE ID = ".$ID ;
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
//récupération de l'extension du fichier.
//affichage des résultats, pour savoir si la suppression a marchée:
if($requete)
{
echo("La suppression à été correctement effectuée") ;
}
else
{
echo("La suppression à échouée") ;
}
?>
</body>
</html>
voila en faite la je supprime la ligne complète mais pas l'image qui est stocké dans un dossier de mon serveur.le lien ou se trouve l'image est dans le champ "image".
le lien fonctionne puisque l'image apparait sur le site.
merci pour vos réponses