Inclure régulièrement une page

Inclure régulièrement une page - HTML/CSS - Programmation

Marsh Posté le 08-03-2005 à 16:16:25    

:hello:  
Bonjour,
Edit :Mattez l'autre question ;) à la fin
 
Je cherchais une instruction en php équivalente au  
setTimeout('fonction()',1000) du javascript
 
En clair je cherche une instruction qui pourrait relancer ma fonction régulièrement...
 
 :bounce:


Message édité par zakinster le 09-03-2005 à 16:24:57
Reply

Marsh Posté le 08-03-2005 à 16:16:25   

Reply

Marsh Posté le 08-03-2005 à 16:17:23    

Quel interêt de faire ça en PHP :??:

Reply

Marsh Posté le 08-03-2005 à 16:32:03    

Pour accéder à une base de donnée MySQL
Je voudrait avoir une fonction qui vas chercher certaine donnée dans la base pour mettre a jour des truc de ma page sans l'actualiser...


Message édité par zakinster le 08-03-2005 à 16:33:21
Reply

Marsh Posté le 08-03-2005 à 16:32:45    

cron? :??:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 08-03-2005 à 16:33:55    

zakinster a écrit :

Pour accéder à une base de donnée MySQL
Je voudrait avoir une fonction qui vas chercher certaine donnée dans la base pour mettre a jour des truc de ma page sans l'actualiser...


Sans l'actualiser :??: Pas possible en php ;)

Reply

Marsh Posté le 08-03-2005 à 16:34:46    

ah oui mais non, en effet...réactualise ta page et basta...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 08-03-2005 à 16:34:58    

Et il n'y a aucun moyen d'actualiser une variable via une base de donéne sans actualiser TOUTE la page ?

Reply

Marsh Posté le 08-03-2005 à 16:35:27    

Ben non, pas en PHP. Faudrait du JavaScript...

Reply

Marsh Posté le 08-03-2005 à 16:35:49    

zakinster a écrit :

Et il n'y a aucun moyen d'actualiser une variable via une base de donéne sans actualiser TOUTE la page ?


 
à part la magie noire, non. Le php est exécuté sur le serveur.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 08-03-2005 à 16:35:58    

skeye a écrit :

ah oui mais non, en effet...réactualise ta page et basta...:o


Oh mais me cris pas dessus XD
C'est juste que une page qui s'actualise tt les 5sec, c'est à la fois pas très pratique du coté du viisteur surtout si il a un vieu PC de plus ca me bouffe des hit (mais ca je m'en foue n faite mais bon)

Reply

Marsh Posté le 08-03-2005 à 16:35:58   

Reply

Marsh Posté le 08-03-2005 à 16:36:41    

FlorentG a écrit :

Ben non, pas en PHP. Faudrait du JavaScript...


Bah javascript je suit aps contre, je débute un peut en js mais il peut communiquer avec une base de donéne MySQL ?

Reply

Marsh Posté le 08-03-2005 à 16:37:12    

zakinster a écrit :

Oh mais me cris pas dessus XD
C'est juste que une page qui s'actualise tt les 5sec, c'est à la fois pas très pratique du coté du viisteur surtout si il a un vieu PC de plus ca me bouffe des hit (mais ca je m'en foue n faite mais bon)


J'ai pas crié...:o
C'est pas pratique, certes, mais si tu veux accéder à ta base de données avant de mettre à jour t'as pas le choix...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 08-03-2005 à 16:37:50    

zakinster a écrit :

Bah javascript je suit aps contre, je débute un peut en js mais il peut communiquer avec une base de donéne MySQL ?


Faut un script JS qui demande une page PHP tous les XXX secondes :/ Mais bon c'est bof...

Reply

Marsh Posté le 08-03-2005 à 16:40:17    

FlorentG a écrit :

Faut un script JS qui demande une page PHP tous les XXX secondes :/ Mais bon c'est bof...


tu verrais mon code ca c du boff
mais ca me parait pas si nul que ca  ;)
J'y avait pas pensé


Message édité par zakinster le 08-03-2005 à 16:40:54
Reply

Marsh Posté le 08-03-2005 à 17:03:12    

Euh...
Comme je l'ai dit je m'y connais assez bien en php mais je débute vraiment en javascript, j'ai chercher sur google ets ur un bouquin mais pas trouvé, si comme ca quelqun savait comment inclure régulièrement pas page en php :s...
:)


Message édité par zakinster le 09-03-2005 à 16:24:45
Reply

Marsh Posté le 08-03-2005 à 17:58:08    

C'est pas Java, mais JavaScript, c'est pas la même chose ;)

Reply

Marsh Posté le 09-03-2005 à 16:24:35    

Ouai je sait, mais bon tout le monde aurat compris (je corrige)

Reply

Marsh Posté le 09-03-2005 à 19:28:39    

tu peu le faire directement en HTML en declarant la meta:  
 

Code :
  1. <META HTTP-EQUIV="Refresh" CONTENT="60;URL=http://www.tonsite.com">


 
"60" pour 60secondes
 
compatibilité maximum, bouh el JS  :kaola:  
 
c'est tout  :sarcastic:

Reply

Marsh Posté le 09-03-2005 à 19:43:34    

Bof, c'est pourri :/

Reply

Marsh Posté le 09-03-2005 à 19:55:47    

ben y a pas d'autre solution
 
 JS (pas bien car désactivable ou inexistant sur certain appareil exemple pda-smartphone)
 
ou
 
 HTML > meta
 
 
ps : je vois pas en quoi c'est pourriles meta refresh ... argumente un peu


Message édité par nemohp le 09-03-2005 à 19:56:50
Reply

Marsh Posté le 09-03-2005 à 20:48:57    

bah il veut justement pas refresh toute sa page :)

Reply

Marsh Posté le 09-03-2005 à 21:24:07    

arf ... donc solution alternative les iframes (j'ai pas dis frame  :p )
avec dans l'iframe un refresh (mieux vaut eviter le JS pour les raisons que je site plus haut)
 
MAJ : j'ai bien relu le sujet, en JS (coté cleint) on peut pas accéder à la base MYSQL directement donc iframe + meta refresh ou recharger tout la page
 
une autre solution est de faire en flash mais bon ...


Message édité par nemohp le 09-03-2005 à 21:32:36
Reply

Marsh Posté le 09-03-2005 à 21:56:55    

Frame = iframe, parce que dans les deux cas faut la DTD frameset :D
 
Le meta refresh c'est nul parce qu'on peut pas le couper :cry:

Reply

Marsh Posté le 11-03-2005 à 18:01:40    

mouai mais j'ai déjà esseyer une frame avec ma page en php qui allait chercher les donnée dans la base, mais j'avais du mal, en faite j'arrivait pas à partager les donnée, sachant que c'est comme deux fenetre en faite (corrigez moi si je me trompe)
 
Puisque je m'explique un peut, moi ce que j'aimerais, c'est d'un coté un truc qui va chercher régulièrement des donnée, rafrachissement du page en php par ex, et de l'autre une page qui exploite ces même donnée mais ne doit pas être rafraichi, dite moi si j'en demande trop, je sait pas si c'est possible...
 
Une iframe pourrait rafraichir une page en php régulièrement pour aller chercher les donnée mais est il possible de partager ces même donnée dans la page toute entière, des variable de session ou un truc du genre peut etre (c'est du php après)...


Message édité par zakinster le 11-03-2005 à 18:09:28
Reply

Marsh Posté le 11-03-2005 à 18:12:55    

Ouai mais nan, j'ai compris c'est tout simplement impossible, puisuq e dans tout les cas il serat indispensable de réactualiser la page pour que les donnée soit prise en compte...
sauf si j'utilise le javascript...

Reply

Marsh Posté le 13-03-2005 à 02:47:32    

par session tu peux partager, mais comme tu dis si la partie principale ce recharge pas c'est pas possible
 
tu peux faire en flash sinon , c'est le mieux je pense pour ton cas

Reply

Marsh Posté le 13-03-2005 à 07:00:57    

Tu peux faire un refresh pas trop genant pour le visiteur en utilisant les frames, tu fais une frame a 0 qui s'actualise et actualise les infos de la page principal.
 
<frameset rows="0,*" framespacing="0" border="0">
<frame name="actu" src="page_actualise.php" marginwidth="0" marginheight="0" noresize frameborder="no">
<frame name="general" src="page_visiteur.php" scrolling="auto" marginwidth="0" marginheight="0" frameborder="no">
</frameset>
 
pour le dialogue entre les 2 frames regarde du coté de ce qu'on appel les fenetres "mere/fille" 2 fenetre qui dialogue entre elle.
 
Bon Prog

Reply

Marsh Posté le 13-03-2005 à 10:32:08    

- cyrhades - a écrit :

Tu peux faire un refresh pas trop genant pour le visiteur en utilisant les frames, tu fais une frame a 0 qui s'actualise et actualise les infos de la page principal.
 
<frameset rows="0,*" framespacing="0" border="0">
<frame name="actu" src="page_actualise.php" marginwidth="0" marginheight="0" noresize frameborder="no">
<frame name="general" src="page_visiteur.php" scrolling="auto" marginwidth="0" marginheight="0" frameborder="no">
</frameset>
 
pour le dialogue entre les 2 frames regarde du coté de ce qu'on appel les fenetres "mere/fille" 2 fenetre qui dialogue entre elle.
 
Bon Prog


 
Les frames, c'est mal!:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 13-03-2005 à 10:56:28    

Fait un applet Java :D *ok je sors*


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 14-03-2005 à 11:30:44    

+1 un pour l'applet JAVA  :D

Reply

Marsh Posté le 17-03-2005 à 11:13:06    

Ouais, fait tout en Java :o

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed