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