Appeler SQL sans recharger une page PHP

Appeler SQL sans recharger une page PHP - PHP - Programmation

Marsh Posté le 27-05-2008 à 16:26:25    

Bonjour,
 
Je vous explique mon problème :
 
j'ai une page( appelée A ) qui appelle une seconde page ( appelée B ) par un include.
 
j'aimerai recharger B sans recharger A. J'ai essayé de faire un formulaire dans B mais après validation du form ça m'affiche juste B.
 
B doit afficher différentes données d'une BDD en fonction d'un <SELECT>.
 
j'avais pensé à utiliser XML, c'est à dire mettre toutes la BDD dans un fichier XML puis saupoudré avec du javascript faire le tri de ce qu'il me faut
 
Problème : c'est une BDD qui est assez énorme et je connais pas les capacités de XML, peut il arriver à gérer des milliers voir des centaines de milliers ou millions ( !! ) de lignes ?
 
Si quelqu'un connait une solution permettant de faire des requetes sql sans recharger une page je lui en serait reconnaissant.
 
Si vous avez des questions n'hésitez pas.
 
Merci d'avance

Reply

Marsh Posté le 27-05-2008 à 16:26:25   

Reply

Marsh Posté le 27-05-2008 à 16:28:57    

dis toi que parser du xml consomme les ressources de php donc bon ...
 
Ps il vaut mieux recharger la page .
Pourquoi tu doit obligatoirement ne pas la recharger ?


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 27-05-2008 à 16:36:54    

ben un coup d'ajax et c'est bon...
et surtout pas avec un fichier xml contenant toute ta bd...

Reply

Marsh Posté le 27-05-2008 à 16:41:14    

soju a écrit :

ben un coup d'ajax et c'est bon...
et surtout pas avec un fichier xml contenant toute ta bd...


j'y pense mais la il voulais recharge un include donc je pensez pas que c'etait forcement possible


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 27-05-2008 à 17:07:35    

J'utilise Google Maps, et j'ai ajouté une fonctionnalité qui permet d'agrandir une infobulle, et justement lorsque l'infobulle est agrandie, ça appelle une page à l'intérieur de l'infobulle.  
 
Vous voyez le truc ?
 
Donc je ne peux pas recharger la page complète, sinon l'infobulle est déselectionné, l'utilisateur devra retrouver le bon marqueur ==> Perte de temps et agaçant à la longue.
 
Ce que je voudrais c'est juste pouvoir rafraichir la page compris dans l'infobulle agrandie.
 
Ok pour XML j'abandonne cette idée :)

Reply

Marsh Posté le 27-05-2008 à 19:26:53    

Moi je vote pour l'ajax, dans ton info bulle c'est du html donc tu fais un <div id='mon_div_a_rafraichir'>...</div> et tu le rafraichit.
 
Ou bien je ne vois pas le problème ?


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 28-05-2008 à 11:32:35    

c'est du html et du php car je veux afficher des infos différentes en fonction du marqueur sélectionné et contenues dans une BDD.

 

mais j'ai commencé mes recherches sur ajax et je tombe toujours sur quelque chose avec XML et j'aimerai éviter comme dit plus haut par un forumeur :)

Message cité 1 fois
Message édité par Jo_Bijoba le 28-05-2008 à 11:32:50
Reply

Marsh Posté le 28-05-2008 à 11:53:39    

Jo_Bijoba a écrit :

je tombe toujours sur quelque chose avec XML

normal, ajax = Asynchronous JavaScript And XML
mais dans ton cas une simple mise à jour d'un div avec du code html suffira

Jo_Bijoba a écrit :

j'aimerai éviter comme dit plus haut par un forumeur

ce que je dis plus haut c'est de ne pas faire un fichier xml contenant TOUTE ta bd
 
 
 
 

Reply

Marsh Posté le 28-05-2008 à 12:19:27    

autant pour moi :)
 
je vais alors me pencher sur cette fameuse DIV :D
 
Merci beaucoup :)

Reply

Marsh Posté le 28-05-2008 à 13:16:58    

Regarde ici pour un exemple de code AJAX :
http://forum.hardware.fr/hfr/Progr [...] m#t1681175


---------------
Directeur Technique (CTO)
Reply

Sujets relatifs:

Leave a Replay

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