cs_ramk
Messages postés10Date d'inscriptionvendredi 14 janvier 2011StatutMembreDernière intervention14 juin 2011
-
25 avril 2011 à 10:51
jmscripte
Messages postés8Date d'inscriptionvendredi 29 avril 2011StatutMembreDernière intervention29 avril 2011
-
29 avril 2011 à 21:10
Bonjour , je voudrais appeler une fonction PHP avec setInterval.Mes connaissances sont insuffisantes , je viens de commencé le JavaScript...J'ai beaucoup fais de recherche , j'ai fini par coder un truc du genre ( mais ca ne marche pas) :
<script type="text/javascript">
setInterval(function(){<?
// la requete $select = 'SELECT ID ORDER BY ID DESC LIMIT 1';
$sql = "SELECT ID,DATE FROM matable ORDER BY ID DESC LIMIT 1";
// envoie de la requête
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$data=mysql_fetch_array($req);
echo ' ID:'.$data['ID'];
?>} , 30000);
</script>
cs_ramk
Messages postés10Date d'inscriptionvendredi 14 janvier 2011StatutMembreDernière intervention14 juin 2011 25 avril 2011 à 10:57
(désoler je n'ai pas vu que c'était décalé)
Bonjour , je voudrais appeler une fonction PHP avec setInterval.Mes connaissances sont insuffisantes , je viens de commencé le JavaScript...J'ai beaucoup fais de recherche , j'ai fini par coder un truc du genre ( mais ca ne marche pas) :
<script type="text/javascript">
setInterval(function(){<?
// la requete
$sql = "SELECT ID,DATE FROM matable ORDER BY ID DESC LIMIT 1";
// envoie de la requête
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$data=mysql_fetch_array($req);
echo ' ID:'.$data['ID'];?>} , 30000);
</script>
jmscripte
Messages postés8Date d'inscriptionvendredi 29 avril 2011StatutMembreDernière intervention29 avril 2011 29 avril 2011 à 21:10
Tu ne peux pas appeler du code PHP depuis du JS comme ça. Il est exécuté du côté serveur alors que JS ça se passe niveau client. Jète un coup d'œil dans ton navigateur et tu verras que le code PHP a été transformé et donc que ton code JS ne veut rien dire.
Par contre ton second exemple se rapproche plus d'une solution cohérente à savoir l'exécution d'un script PHP à intervalles réguliers. On peut bidouiller en JS mais ces dernières années on se repose sur AJAX.
Mais la grande question c'est qu'est-ce que tu veux faire vraiment ? Pourquoi appeler un script PHP toutes les 30s ? Question de voir si ta solution a un sens.