bonjour
j'ai un soucis avec mon code je n'arrive pas a supprimer une photo dont le lien est stocké dans ma base de donnée et associé a une id.
voici ma table:
===Base de données pieces
== Structure de la table memoire
|------
|Colonne|Type|Null|Défaut
|------
|//**ID**//|int(200)|Non|
|ref|varchar(250)|Non|
|nom_de_la_piece|varchar(250)|Non|
|qte|varchar(250)|Non|
|personne|varchar(250)|Non|
|commentaire|varchar(250)|Non|
|image|varchar(250)|Non|
== Contenu de la table memoire
|234|123| | | | |/pieces_detachees/memoires/images_uploader/123Koala.jpg
== Structure de la table memoire
|------
|Colonne|Type|Null|Défaut
|------
|//**ID**//|int(200)|Non|
|ref|varchar(250)|Non|
|nom_de_la_piece|varchar(250)|Non|
|qte|varchar(250)|Non|
|personne|varchar(250)|Non|
|commentaire|varchar(250)|Non|
|image|varchar(250)|Non|
et voici mon code php:
[php]
<!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:
$sql1 = "SELECT image FROM memoire WHERE ('.$ID')";
$req1 = mysql_query($sql1) or die('Erreur SQL !<br />'.$sql1.'<br />'.mysql_error());
while($data = mysql_fetch_assoc($req1))
unlink($data['image']);
$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>
[/php]
merci a tous ceux qui se pencheront sur le sujet et qui m'apporteront leurs aides.