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 :

[PHP-JS] comment recupérer des variables javascript dans un fichier php


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Points : 19
    Points
    19
    Par défaut [PHP-JS] comment recupérer des variables javascript dans un fichier php
    Bonjour à tous le monde,

    Nouveau dans la programmation, je peine souvent pour des trucs qui je pense au final sont tres simples , malheuresment, encore une fois, ca coince encore ....

    Je m 'explique ...

    J'ai créer pour mon site un ptit calendrier, son principe est tres simple ...
    une petite page php est généré, elle affiche une liste de lien qui représente les jour du mois en question. (l url du lien prend en parametre le jour, le mois, l année).

    donc lorsque l'on clique dessus , ca renvois sur la page "result.php?jour=j&mois=m&annee=a" ...
    selon le jour, le mois, l année passé dans l url, mon fichier "result.php" affiche une liste d'evenements qui sont stokés dans une base de donnée.

    Jusqu'a la rien de vraiment bien compliqué, je me suis debrouillé comme un grand, lol

    -- > la ou ca se complique, c'est que désormais, j aimerais, a ne pas avoir a recharger, la page, et aussi, que le jour, le mois, et lannee ne figure plus dans l url, on ma donc parlé d'ajax et de javacript


    j'ai donc changé mon lien sur les jours -->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "<AHREF=\"#\"onclick=\"affichageresult(".$i++.",".$t_prop['moisRec'].",".$t_prop['anneeRec'].")\">".($i+1)."</A>
    j'ai donc créer une fonction JS(qui prend en parametre le jour, le mois, et l'année)

    script externe js:
    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
    var j = 0;
    var m = 0;
    var a = 0; 	 
    function affichageresult(jour,mois,annee) 
    	  {
    	  	 j = jour;
    	  	 m = mois;
    	  	 a = annee; 	 
     
     
    	 var div = document.getElementById('contenu'); 	     
            div.innerHTML =  " <? include "result.php";?>"; 
     
    	  }
     
     
    function getJour()
    	  {
    	  	return j;
    	  }
     
     
    	  function getMois()
    	  {
    	  	return m;
    	  }
     
     
    	  function getAnnee()
    	  {
    	  	return a;
    	  }


    jusqu'a la tous va bien, je recupere bien mon jour, mon mois, et mon année

    le problème, vient pour passer c variables dans le fichier "result.php"

    source result.php:
    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
    <?
     
    require "include/connecte.mysql.php";
     
    $jour = getJour();// ca ne fonctionne pas :-(
    $mois = getMois();// d'ou mon pb
    $annee = getAnnee();// comment le resoudre svp !!!
     
     
     
    echo "<h1>Le ".$jour."/".$mois."/".$annee."</h1>";
     
    $tsdeb = convert_JMA_ts($annee,$mois,$jour);
     
    $tsfin = $tsdeb+86399;
     
     
     
     
     
    $requete="SELECT titre,date_debut,date_fin,notes,url FROM tblevenement where date_debut  BETWEEN $tsdeb and $tsfin ";	
    $tab=mysql_query($requete);
    $affiche = "";
     
    while ($ligne=mysql_fetch_row($tab))
    	{
    		$titre=$ligne[0];
    		$datedeb = $ligne[1];
    		$datefin = $ligne[2];		
    		$note =$ligne[3];		
    		$url =$ligne[4];
     
    		$affiche = $affiche."de....".convert_ts_horaire($datedeb)." @ ".convert_ts_horaire($datefin)."<br>".$titre."<br>".$note."<br><A HREF=http://".$url.">".$url."</A><br>";
     
    	}
     
    		echo $affiche;
     
     
     
     
    function convert_JMA_ts($AA,$MM,$JJ)
    {
    	$e=" ";
    	return strtotime("".$AA."-".$MM."-".$JJ.$e."0:0:0");
    }
     
    function convert_ts_horaire($timestamp)
    {return date("H:i", $timestamp);}
     
     
    function convert_ts_fr($timestamp)
    {return date("d/m/d à H:i", $timestamp);}
     
    ?>
    ------------

    Si quelqu un pouvait m'eclairer a ce sujet, je lui en serait vraiment tres reconnaissant...

    Je pense pas que ca soit tres compliqué, mais n'ayant qu'une tres petite experience de la programmation, je seche vite sur des truc qui sont defois tres simple .... :-(

    Merci d'avance

    Damien

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Points : 19
    Points
    19
    Par défaut
    pas d'idée ..... :-(

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 214
    Points : 208
    Points
    208
    Par défaut
    Dans ta fonction javascript qui remplace le contenu de ton div par une page php, tu peux essayer ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     var div = document.getElementById('contenu');
    div.innerHTML = " <? include 'result.php?jour="+jour+"&mois="+mois+"&annee=+annee+"';?>";
    Et fais bien attention aux quotes et double-quotes !

  4. #4
    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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    heu si tu ne passe pas de paramètres ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require "include/connecte.mysql.php?parma1=....";
    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 !

Discussions similaires

  1. [MySQL] Comment reécupérer une variable javascript dans une requet sql
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/08/2013, 20h21
  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. recuperer des variable javascript dans un script php
    Par bourbita.thameur dans le forum Langage
    Réponses: 4
    Dernier message: 28/05/2009, 19h49
  4. Réponses: 4
    Dernier message: 17/02/2008, 15h54
  5. Récupérer des variables Perl dans un script PHP
    Par barabath dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2006, 01h27

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