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érer une variable javascript vers php sans formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Collégien
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2015
    Messages : 5
    Par défaut Récupérer une variable javascript vers php sans formulaire
    Bonjour à tous...

    Je viens vers vous car malheureusement je bloque lors de l'envoi d'une variable javascript vers une page php.

    Pour faire plus simple voici mon problème :
    Je veux fournir à des "amis" mon image disponible l'adresse siteweb.com/banniere.jpg pour qu'ils puissent l'utiliser en tant que bannière de pub.
    La difficulté : Cette image changera en fonction du jour, mais l'adresse restera toujours la même.
    J'ai un repertoire comportant des images 1, 2 ,3, 4... 10..
    Par exemple :
    l'image 1 sera utilisée les jours 1 15 et 30
    l'image 2 sera utilisée les jours 2 12 et 25 et ainsi de suite.

    J'arrive à récupérer en JS l'image du jour a afficher. Ce pendant, impossible de transmette cette valeur à une page php, afin de pouvoir la copier et la renommer avec les fonctions copy() et rename().

    Pourriez-vous SVP m'indiquer ou ce trouve l'erreur ?

    Merci d'avance.

    EDIT : le code en question :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <!DOCTYPE html>
    <html>
      <head>
        <title>Remplacement Image</title>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
      </head>
      <body>
     
    <script type="text/javascript">
    function display_img() {
        var list_img = {
            IMG_01: "1, 9, 17, 25",
            IMG_02: "2, 10, 18, 26",
            IMG_03: "3, 11, 19, 27",
            IMG_04: "4, 12, 20, 28",
            IMG_05: "5, 13, 21, 29",
            IMG_06: "6, 14, 22, 30",
            IMG_07: "7, 15, 23, 31",
            IMG_08: "8, 16, 24"
        };
        var today = new Date();
        var number_day = today.getDate();
        for (var item in list_img) {
            if (list_img[item].indexOf(number_day) > 0) {
                document.body.innerHTML += "<img src=\"img/" + item + ".jpg\" />";
                break;
            };
        };        
     
    var recuperer= (item + ".jpg");
    console.log (recuperer);
    var xdr = new XMLHttpRequest();
    xdr.open("POST", "page.php");
    xdr.send("recuperer=" + escape(recuperer));
    }; display_img();
     
     
     
     
    	</script>	
      </body>
    </html>

    LA RECUPERATION devrait se faire sur la page "page.php" avec un simple _POST, mais malheureusement cette valeur est vide...

    Vous pouvez voir le contenu à l'adresse turkplay.tv/advertising.html

    Merci encore....

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Salut,

    Faudrait définir un comportement onclick sur un bouton qui déclenchera ta requête ajax. Je vois cela nulle part dans ton code.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Collégien
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2015
    Messages : 5
    Par défaut pas d'evenement
    Malheureusement je ne veux pas de boutton... l'image doit etre recuperer automatiquement...

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Comment ça automatiquement ? Tu peux nous décrire le processus en entier, je comprend pas bien ? Comment veux-tu que tes amis puisse récupérer cette image automatiquement ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Collégien
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2015
    Messages : 5
    Par défaut recuperer image
    Si j'arrive a recuperer cette valeur en php, c'est a dire image0X.jpg, je compte utiliser les crons, et avec du php grace a copy et rename, je vais modifer l'image a l'adresse ..../banniere.jpg

  6. #6
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Tu veux juste que l'adresse ..../banniere.jpg corresponde à une image différente suivants les jours ? Si oui à quoi sert le code javascript ? Et pourquoi veux-tu passer une variable ? pourquoi parlais-tu de post ?

    Si tu fais un cron pourquoi ne pas tout faire dans ce cron en php ?

    Peut-être j'ai pas compris...

    Surtout quand on débute (et même parfois après) il vaut mieux expliquer son besoin précisément avec des mots. On saura mieux la bonne méthode à te conseiller. Sinon si tu pars sur une mauvaise piste, ton code risque simplement de nous embrouiller car on sera bien loin de comprendre pourquoi tu l'as écris.

    Donc si tu n'es pas sûr de toi (et d'avoir la bonne solution) dis-nous plutôt précisément et exactement ce que tu veux faire plutôt que comment tu veux le faire.

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

Discussions similaires

  1. Comment récupérer une variable javascript en php?
    Par sheira dans le forum Langage
    Réponses: 13
    Dernier message: 07/12/2010, 12h00
  2. Comment récupérer une variable javascript dans PHP
    Par pierrot10 dans le forum Langage
    Réponses: 1
    Dernier message: 08/10/2010, 06h08
  3. [PHP-JS] Récupérer une variable Javascript en PHP
    Par Gamil dans le forum Langage
    Réponses: 3
    Dernier message: 07/12/2007, 13h40
  4. Réponses: 2
    Dernier message: 05/05/2007, 23h11
  5. [PHP-JS] Transmettre une variable javascript vers php
    Par phpaide dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/05/2006, 08h30

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