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

  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.

  7. #7
    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 adresse unique
    Bonjour et merci pour ton aide...

    oui, l'objectif est d'afficher a une adresse precise /banniere.jpg une image differente en fonction du jour...

    Donc oui, tu as compris mon besoin, par contre �tant pas trop fort (voir nul) en php, c'est pour cela que je recupere le nom du fichier a afficher en js.

    Mais bon, tu m'as convaincu.. et je me sens en forme... je vais essayer de refaire le script en full php...

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Quel int�ret de la faire en ajax ?

    r�dige simplement ton src avec php ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  9. #9
    Membre �prouv�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par d�faut
    Cela serait aussi possible avec un script Shell et un cron qui renomment les images.

  10. #10
    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
    Bonjour et merci pour vos solutions..

    et voici mon nouveau script qui fonctionne parfaitement!


    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    <!DOCTYPE html>
    <html>
      <head>
        <title>Remplacement Image</title>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
      </head>
      <body>
     
     
      <?php
      
    $tableau1 = array (1, 8, 14, 21, 28);
    $tableau2 = array (2, 9, 15, 22, 29);
    $tableau3 = array (3, 9, 16, 23, 30);
    $tableau4 = array (4, 10, 17, 24, 31);
    $tableau5 = array (5, 11, 18, 25);
    $tableau6 = array (6, 12, 19, 26);
    $tableau7 = array (7, 13, 20, 27);
      
    $today = date("d");
     
     
    if (in_array("$today", $tableau1))
      {
      $imagedujour="IMG_01.jpg";
      break;
            } elseif (in_array("$today", $tableau2)) {
        $imagedujour="IMG_02.jpg";
            break;
            
            } elseif (in_array("$today", $tableau3)) {
        $imagedujour="IMG_03.jpg";
            break;
            
            } elseif (in_array("$today", $tableau4)) {
        $imagedujour="IMG_04.jpg";
        break;
            
            } elseif (in_array("$today", $tableau5)) {
        $imagedujour="IMG_05.jpg";
        break;
            
            } elseif (in_array("$today", $tableau6)) {
        $imagedujour="IMG_06.jpg";
            break;
            
            } else {
        $imagedujour="IMG_07.jpg";
        } 
     
    echo $imagedujour;
    echo "<br>";
     
     
    $path="img/";
    echo$path;
    $image=$imagedujour;
    echo "<br>";
     
    echo $image;
    $newimage="image-dupplique";
    echo "<br>";
     
    copy($path.$image, $path.$newimage.".jpg");
     
    ?>
     
      </body>
    </html>


    Je ne sais pas si l'ensemble est correct, et bien r�dig�, mais j'affiche bien le nom de l'image du jour.
    Merci � TOUS!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. 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. 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