IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Récupération de 2 variables php possible ou non ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 240
    Par défaut 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 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 ???

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par Overstone
    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;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var url="php/detruire.php?id="+id+"&fichier="+fichier;
    A+

  3. #3
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var url="php/detruire.php"; // le script à appeller
        xmlHttp.open("GET", url, true);//envoi en GET asynchrone
        xmlHttp.send("id="+id"+&fichier="+fichier);

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Matthieu2000
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var url="php/detruire.php"; // le script à appeller
        xmlHttp.open("GET", url, true);//envoi en GET asynchrone
        xmlHttp.send("id="+id"+&fichier="+fichier);
    Une chtite inversion
    ==>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     xmlHttp.send("id="+id+"&fichier="+fichier);

  5. #5
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    lol moi et mes codes avec les yeux fermés....

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 240
    Par défaut
    je n'arrive pas à faire passer mes variables avec "xmlHttp.send" aucune variable ne passe même id, je comprend pas pourquoi ??? Je n'arrive à les faire passer qu'avec var url

  7. #7
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Overstone
    je n'arrive pas à faire passer mes variables avec "xmlHttp.send" aucune variable ne passe même id, je comprend pas pourquoi ??? Je n'arrive à les faire passer qu'avec var url
    Tu as corrigé l'erreur de quote ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupération d'une variable PHP dans mon script JS
    Par dojbouli dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/04/2013, 12h52
  2. [MySQL] Récupération dans une variable php d'une boite de dialogue java
    Par stefsas dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 04/03/2010, 17h56
  3. [PHP-JS] Erreur de syntaxe récupération valeur dans variable PHP
    Par sosophie dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/04/2007, 12h33
  4. [Conception] récupération d'une variable php dans une autre page
    Par vali7 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/01/2006, 11h19
  5. variables php non recharges dans flash
    Par TekiNico dans le forum Flash
    Réponses: 2
    Dernier message: 10/01/2006, 23h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo