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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    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
    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 averti
    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
    Par d�faut
    pas d'id�e ..... :-(

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 214
    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 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
    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