actualiser des valeurs ( venant d'une base de données )

actualiser des valeurs ( venant d'une base de données ) - PHP - Programmation

Marsh Posté le 13-07-2007 à 09:26:43    

Bonjour,
 
j'ai une page index.php qui des valeurs contenuesdans une base de données.
 
J'ai une deuxième page modif.php qui peut modifier ces valeurs, et un "href" retour qui permet de revenir à la page index.php.
 
Je dois pourtant faire un "f5" une fois revenu sur ma page ( apres le "href" ) pour voir les valeurs modifiées.  
 
J'ai essayé de rajouter "<META HTTP-EQUIV="Refresh" CONTENT="10; URL=index.php">" en haut de ma page mais cela ne change rien.
 
Merci

Reply

Marsh Posté le 13-07-2007 à 09:26:43   

Reply

Marsh Posté le 13-07-2007 à 14:40:23    

ton href, il contient quoi? parce que si c'est un simple retour javascript, il relance pas l'execution de la page php...
 


Message édité par alice25 le 13-07-2007 à 14:41:19
Reply

Marsh Posté le 14-07-2007 à 08:57:34    

mon href ne contient qu'un lien ..
 
comment je fais pour relancer l'exe de ma page ?
 
Merci de ta réponse

Reply

Marsh Posté le 14-07-2007 à 18:19:49    

vive les problemes bien expliqué.. ..
 
-eclairci ton probleme en t'exprimant mieu et /ou donne ton code parce que la ... tu y met pas du tien

Reply

Marsh Posté le 14-07-2007 à 21:40:31    

je ne peux pas donner de code avant Lundi.
 
Je vais essayer d'expliquer le problème.
 
J'ai une page index.php qui se connecte à une base mysql pour recupérer des données; ces données sont ensuite affichées normalement avec des echo.
 
une deuxième page peut modifier ces données dans la base.
Une fois ces données modifiées, je souhaite retourner sur la page index pour les afficher.
 
Ce passage se fait avec un simple <a href="index.php" retour>.
 
Mon problème est qu'après cette manip je n'ai pas les nouvelles valeurs de ma base de données; pour avoir les nouvelles valeurs je dois faire un raffraichissement de la page.
 
J'aimerais que lorsque l'utilisateur clique sur "retour" cela renvoie la page index ( comme maintenant  ) mais qu'en plus cela l'actualise.
 
J'espère avoir été plus clair.
 
Merci

Reply

Marsh Posté le 15-07-2007 à 11:19:38    

ok merci de ton aide je vais essayer cela

Reply

Marsh Posté le 15-07-2007 à 22:54:36    

Salut,
 
voici un petit exemple à moi, que je donne souvent aux  
gens qui veulent "remplir une bd avec des images"
depuis le net.
 
Il faut mysql et phpmyadmin...
 
tu pourras télécharger le fichier zip.
vas voir le site http://194.214.189.33/legumes/
cliques sur les fichiers php, regardes...
 
il n'y a pas de mode d'emploi, mais c'est facile :
utiliser le fichier sql pour créer la table,
pousses les images et les fichiers php sur ton site.
 
Bon courage
 
Si tu es satisfait, fais le moi savoir par un courrier privé.
 
A+
 
 
 
 
 

Reply

Marsh Posté le 15-07-2007 à 23:10:24    

Encore moi, j'ai oublié de dire la suite ...
 
Lorsque l'on a compris comment fonctionne chacun des fichiers php,
on fait une fusion de toutes les fonctions (avec des includes si on veut)
et on réécrit la fonction main qui appelle  
-- soit les fonctions de la saisie seule,  
-- soit les fonctions de l'affichage,
-- soit l'affichage avant la saisie (en fonction du fait que
les champs de saisie sont remplis par exemple)
   
  Attention dans la fonction main() ne pas oublier
de préciser en "global" les champs issus de retours de
formulaires ou bien cachés de la page précédente...
 
  Attention encore : il n'y a plus qu'un seul fichier php qui fait tout
et dont le nom se trouve en "action" du formulaire...  
Plus besoin de refresh !
 
J'espère que je n'ai pas trop écrit hébreu...
 
Salut

Reply

Marsh Posté le 16-07-2007 à 07:50:47    

je vais regarder ca, je te tiens au courant
 
Merci

Reply

Marsh Posté le 16-07-2007 à 09:35:39    

j'ai rajouté ces lignes mais ca ne marche toujours pas :  
<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Cache" Content="no store">
<META Http-Equiv="Expires" Content="0">
 
je me demande si cela ne vient pas du fait que les données à afficher soient stockées dans une base de données ..
 
@gipemm : je crois que moi j'ai le problème inverse, je veux récupérer les données d'une base pas les insérer.
 
Merci de vos réponses

Reply

Marsh Posté le 16-07-2007 à 09:35:39   

Reply

Marsh Posté le 16-07-2007 à 11:57:20    

ok je vais essayer
 
Merci

Reply

Marsh Posté le 16-07-2007 à 12:08:30    

ouaip ca marche nickel
 
merci de ton aide !

Reply

Sujets relatifs:

Leave a Replay

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