Inclure régulièrement une page - HTML/CSS - Programmation
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...
Marsh Posté le 08-03-2005 à 16:32:45
cron?
Marsh Posté le 08-03-2005 à 16:33:55
zakinster a écrit : Pour accéder à une base de donnée MySQL |
Sans l'actualiser Pas possible en php
Marsh Posté le 08-03-2005 à 16:34:46
ah oui mais non, en effet...réactualise ta page et basta...
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 ?
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.
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)
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 ?
Marsh Posté le 08-03-2005 à 16:37:12
zakinster a écrit : Oh mais me cris pas dessus XD |
J'ai pas crié...
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...
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...
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é
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...
Marsh Posté le 09-03-2005 à 16:24:35
Ouai je sait, mais bon tout le monde aurat compris (je corrige)
Marsh Posté le 09-03-2005 à 19:28:39
tu peu le faire directement en HTML en declarant la meta:
Code :
|
"60" pour 60secondes
compatibilité maximum, bouh el JS
c'est tout
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
Marsh Posté le 09-03-2005 à 21:24:07
arf ... donc solution alternative les iframes (j'ai pas dis frame )
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 ...
Marsh Posté le 09-03-2005 à 21:56:55
Frame = iframe, parce que dans les deux cas faut la DTD frameset
Le meta refresh c'est nul parce qu'on peut pas le couper
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)...
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...
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
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
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. |
Les frames, c'est mal!
Marsh Posté le 13-03-2005 à 10:56:28
Fait un applet Java *ok je sors*
Marsh Posté le 08-03-2005 à 16:16:25
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...
Message édité par zakinster le 09-03-2005 à 16:24:57