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

PHP & Base de donn�es Discussion :

boucle sur code javascript


Sujet :

PHP & Base de donn�es

  1. #1
    Membre �prouv�
    Inscrit en
    Janvier 2008
    Messages
    1 159
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par d�faut boucle sur code javascript
    Bonjour,


    voila j'utilise un script pour afficher un calendrier dont voici le code de base.


    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/datepicker.js"></script>
        <script type="text/javascript" src="js/eye.js"></script>
        <script type="text/javascript" src="js/utils.js"></script>
        <script type="text/javascript" src="js/layout.js?ver=1.0.2"></script>
    </head>
    <body>
    ....
        <p id="date3"></p>

    appel:

    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    $('#date3').DatePicker({
    	flat: true,
    	date: ['2008-07-28','2008-07-31'],
    	current: '2008-07-31',
    	calendars: 3,
    	mode: 'range',
    	starts: 1

    cela m'affiche un calendrier avec 3 mois.


    Je veux maintenant que les dates soient la source d'une base mysql j'ai donc fait cela mais rien ne s'affiche sur le calendrier:

    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
    <?php 
    if(isset($_GET['one'])){
    	foreach($managerContenuReservation->getListByGite(104801) as $ItemReservation){
    		$datedeb = $ItemReservation->getDateReservationDeb();
    		$datefin = ''.$ItemReservation->getDateReservationfin().''; 
    	}
    }
    ?>
    <script type="text/javascript">
    $('#date3').DatePicker({
    	flat: true,
    	date: ['<?php echo $datedeb; ?>','<?php echo $datefin; ?>'],
    	current: '<?php echo date("Y-m-d")?>',
    	calendars: 3,
    	mode: 'range',
    	starts: 1
    });
    </script>

    voici la fonction que j'ai fait :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public function getListByGite($ref_gite){
    	$listeReservation = array();
    	$sql = 'SELECT date_reservation_deb,date_reservation_fin,ref_gite FROM contenu_reservation WHERE ref_gite="'.$ref_gite.'"';
    	$requete = $this->db->query($sql);
    	while ($reservation = $requete->fetch(PDO::FETCH_ASSOC))
    		$listeReservation[] = new ContenuReservation($reservation);
    	$requete->closeCursor();
    	return $listeReservation;
    }
    merci.

  2. #2
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Est-ce que tu as contr�l� dans le javascript obtenu si tu avais bien les dates ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    foreach($managerContenuReservation->getListByGite(104801) as $ItemReservation){
    	$datedeb = $ItemReservation->getDateReservationDeb();
    	$datefin = ''.$ItemReservation->getDateReservationfin().''; 
    }
    C'est quoi l'int�r�t de cette boucle ?
    Puisqu'au final, tu ne conserves (et donc ne traites) que les informations de la derni�re it�ration.

    Quant aux ''.$quelquechose.''; c'est d'une inutilit� assez confondante.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre �prouv�
    Inscrit en
    Janvier 2008
    Messages
    1 159
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par d�faut
    Bonjour,

    j'ai essayer de faire une boucle mais maintenant j'ai 3 calendrier et n'affiche pas les dates de reservation qui apparait je comprend que c'est du au

    $('#date3').DatePicker qui est en boucle 3 fois car ma reservation j'en ai 3.

    voici ce que renvoie le print $datedeb:

    11-06-2015 20-06-2015 10-07-2015

    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
     
            <?php
            if(isset($_GET['one']))
            {
            foreach($managerContenuReservation->getListByGite(104801) as $ItemReservation)
            {   
            $datedeb = $ItemReservation->getDateReservationDeb();
            $datefin = ''.$ItemReservation->getDateReservationfin().'';
             print_r($datedeb);
           ?>
     
        <script type="text/javascript">
    $('#date3').DatePicker({
        flat: true,
        date: ['<?php echo $datedeb; ?>','<?php echo $datefin; ?>'],
        current: '<?php echo date("Y-m-d")?>',
        calendars: 3,
        mode: 'range',
        starts: 1
    });
    </script>
    <?php
     }
            }
            ?>
    merci.

  5. #5
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    voici ce que renvoie le print $datedeb:
    Mais quand tu sors de la boucle, tu n'as plus que la derni�re valeur...

    $('#date3').DatePicker qui est en boucle 3 fois car ma reservation j'en ai 3.
    Ah... tu as trois fois le m�me identifiant dans la page...
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  6. #6
    Membre �prouv�
    Inscrit en
    Janvier 2008
    Messages
    1 159
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par d�faut
    D�sol� je ne comprend pas trop dans la page body est afficher : <p id="date3"></p>

    je viens de remodifier le code mais il ne rentre pas dans le foreach.



    En bas de page apr�s mon </body> j'ai mit cela :
    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
    <?php 
    if(isset($_GET['one'])){
    ?>
    <script type="text/javascript">
    $('#date3').DatePicker({
    <?php
    foreach($managerContenuReservation->getListByGite(104801) as $ItemReservation){
    	echo'10';
    	$datedeb = $ItemReservation->getDateReservationDeb();
    	$datefin = $ItemReservation->getDateReservationfin(); 
    	print_r($datedeb);
    ?>
    	flat: true,
    	date: ['<?php echo $datedeb; ?>','<?php echo $datefin; ?>'],
    	current: '<?php echo date("Y-m-d")?>',
    	calendars: 3,
    	mode: 'range',
    	starts: 1
    <?php
    }
    ?>
    });
    </script>
    <?php
    }
    merci.

  7. #7
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Qu'est-ce que c'est que cette bouillie ?

    Je te conseille de faire un CTRL + U dans ton navigateur et d'inspecter le code que cela produit, tu te rendras compte des erreurs conceptuelles de ce que tu fais et te donneras des pistes pour corriger tout cela.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  8. #8
    Membre �prouv�
    Inscrit en
    Janvier 2008
    Messages
    1 159
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par d�faut
    merci de m'aider cela n'affiche que <p id="date3"></p> rien d'autre sur la partie du calendrier.

  9. #9
    Membre �prouv�
    Inscrit en
    Janvier 2008
    Messages
    1 159
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par d�faut
    sinon je cherche a afficher un calendrier trimestriel avec des dates de reservations d'une base mysql.merci.

Discussions similaires

  1. echo sur code javascript
    Par Lekno dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 19/06/2014, 15h50
  2. Question sur eval dans mon code javascript
    Par beegees dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 27/04/2009, 10h44
  3. optimiser code sql access par boucle sur tous les chkbox
    Par thiefer dans le forum Requ�tes et SQL.
    R�ponses: 8
    Dernier message: 25/09/2008, 21h46
  4. Explication sur du code javascript
    Par griese dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 21/07/2006, 09h40
  5. droits sur un code javascript ?
    Par SpaceFrog dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 30/12/2005, 11h08

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