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

Langage PHP Discussion :

Exécution script toutes les minutes


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 35
    Par défaut Exécution script toutes les minutes
    Bonjour,

    J'essaie de faire fonctionner le code si dessous en boucle, mais il ne fonctionne pas correctement, je javascript à bien l'air de se lancer correctement mais le php n'a pas l'air de se réexecuter à chaque fois la valeur reste celle de la premiere execution de la requete. Avez vous une idée ?

    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
    <div style="background-image:url('/Content/mail.png')"></div>
    <script type="text/javascript">
    	function ticket() {
    		<?php
    		$d =  date("d/m/Y");
    		$heure = date("H");
    		$min = (date("i") - 1);
    		if ( $min < 10 ) { $min = "0".$min;}
    		$seconde = date("s");
    		include "../bdd/bdd.php";
    		$connect_db = connect();
    		$result = mysql_query("SELECT count(*) FROM `p_ticket` WHERE `dateo` > '".$d." ".$heure.":".$min.":".$seconde."';");
    		$nb = mysql_result($result, 0);
     
    		?>
    		var nombre = <?php echo $nb; ?>;
    		//alert (nombre);
    		//alert ("<?php echo $d." ".$heure.":".$min.":".$seconde; ?>");
    		if ( nombre >= 1)
    		{
    			notify('info');
    		}
    	}
        function notify(style) {
            $.notify({
                title: 'Portail Notification',
                text: 'Un nouveau ticket vient d\'&ecirc;tre cr&eacute;&eacute; !',
                image: "<img src='https://cdn2.iconfinder.com/data/icons/drf/PNG/exclamation.png'/>"
            }, {
                style: 'metro',
                className: style,
                autoHide: false,
                clickToHide: true
            });
        }
    </script>
    <script>setInterval("ticket()", 50000);</script>

  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
    Quand le client recoit la page, le PHP a déjà été executé par le serveur, il ne reste que le résultat de ton echo.
    Il faut utiliser Ajax pour appeller du PHP depuis du Javascript.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 35
    Par défaut
    Oui j'ai vu ça, je m'en suis sortie au final, merci

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/04/2014, 11h33
  2. Réponses: 6
    Dernier message: 09/05/2012, 12h03
  3. Executer script toutes les minutes
    Par yamino dans le forum VBScript
    Réponses: 2
    Dernier message: 01/09/2008, 10h31
  4. afficher l'heure toutes les minutes
    Par rvfranck dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 22/02/2005, 14h12
  5. Réponses: 2
    Dernier message: 17/01/2005, 14h46

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