R�cup�ration de 2 variables php possible ou non ?
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 :marteau: en appuyant sur le m�me bouton
Voici comme sa se pr�sente dans mon code
Lien pour d�truire la fiche
Code:
<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:
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:
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 ???