bonsoir,

Je d�veloppe une petite application en javascript pour supprimer automatiquement de ma base de donn�e une fiche mais j'aimerais �galement supprimer l'image qui lui correspond dans un dossier en appuyant sur le m�me bouton

Voici comme sa se pr�sente dans mon code

Lien pour d�truire la fiche
Code : S�lectionner tout - Visualiser dans une fen�tre � part
<a href="javascript:return false;" onclick="detruire('<?php echo $id; ?>','<?php echo $fichier; ?>')"><img src="icon/supprimer.gif"></a>
la variable $fichier correspond au nom de l'image complet dans mon dossier

La fonction d�truire
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function detruire(id,fichier)
{
    var xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null){
        alert("Votre navigateur ne supporte pas les requêtes HTTP.");
        return false;
    }	
    var url="php/detruire.php?id&fichier="+id+fichier; // le script à appeller
    xmlHttp.open("GET", url, true);//envoi en GET asynchrone
    xmlHttp.send(null);
    // fonction à exécuter dès réception de la réponse
    xmlHttp.onreadystatechange = function (){
    	if (xmlHttp.readyState == 4){
			if (xmlHttp.status == 200){	
 
			}
		}
    	return true;
	}
	document.getElementById(id).innerHTML= 'Espace detruit'; 
	}
C'est ici que le probleme se pose � mon avi je ne sais pas si je peus mettre 2 variables comme sa : var url="php/detruire.php?id&fichier="+id+fichier;

voici enfin mon code php qui traite la demande

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$id = $_GET['id'];
$adresse = "../contrib/";//Adresse du dossier.
 
// destruction définitive d'un espace
mysql_connect("localhost", "root", "");
mysql_select_db("mabase");
mysql_query("DELETE FROM corbeille WHERE site_nom='$id'");   
mysql_close();   
 
 
// suppression du fichier dans dossier contrib 
if(isset($_GET['fichier']))//Si la variable $_GET['fichier'] existe...
{
          $nom=''.$adresse.$_GET['fichier'].''; //Formatage du nom précédé de l'adresse du dossier dans lequel il se trouve.
          unlink($nom); //Suppression du fichier
}
 
 
 
?>
Mon code est il incorrect ???