gestion en temps réel

gestion en temps réel - PHP - Programmation

Marsh Posté le 26-08-2004 à 09:52:02    

Bonjour,
 
Je doit créer un logiciel de gestion (php-js-sql). Dans mon formulaire de saisie de dossier, j'ai un select qui permet de choir un produit. Une fois le produit sélectionné, il y a envoie de la requête et la page se recharge pour faire apparaitre les infos du produit. Est-ce qu'il y aurait un moyen de rafraichir uniquement la partie ou je doit visualisé les infos de mon produit et non pas rafraichir la page entière??
 
Il devrait y avoir une balise html qui permet de délimité une partie du code. J'aurai bien vu un truc du genre :  
<partie1 name='info_produit'> info sur mes produits </partie1>
Ensuite qu'en je choisi mon produit j'appelle une fonction js qui me rafraichit uniquement 'info produit'.
 
Si vous connaisez une balise qui fait ça je suis preneur  
Si vous voyez un autre moyen je suis preneur  
Si vous pensez aux frames je ne voit pas comment les implémenter, car il faudrait que j'incorpore la frame dans un tableau (pas le choix mon formualire ne me permet pas d'afficher une frame n'importe où) et en plus les frames c'est vraiement moche  :kaola:  (selon la majorité des webmasters).
 
Toute remarque sera constructive ....

Reply

Marsh Posté le 26-08-2004 à 09:52:02   

Reply

Marsh Posté le 26-08-2004 à 10:56:19    

s'il y a requête, il doit y avoir chargement de la page pour mettre à jour. donc pas de JS possible.
 
les frames c'est moche, mais c'est le seul moyen pour ne pas tout recharger

Reply

Marsh Posté le 26-08-2004 à 11:00:24    

en JS tu as innerHTML, exemple :
<table name="produits">
<tr>
<td>Produit</td><td>descriptif</td>
</tr>
<tr>
<td id="produit">Produit X</td><td id="description">descriptif X</td>
</tr>
</table>
 
et tu fais en JS :
function afficherproduit()
{
document.getElementById("produit" ).innerHTML = produit1[titre];
document.getElementById("description" ).innerHTML = produit1[description];
return 0;
}
 
et tu appelles cette fonction avec un OnChange sur ton select
 
il te reste à créer des tableaux JS contenant toutes les infos que tu veux.
 
Cette solution est très bien si tu as peu d'infos à gérer, sinon la seule solution est de recharger la page (ce qui est relativement rapide si le cache du navigateur fonctionne)


Message édité par misterpinguin le 26-08-2004 à 11:00:43
Reply

Marsh Posté le 26-08-2004 à 11:01:55    

Va voir du côté de l'iframe, c'est peut-être une solution...

Reply

Marsh Posté le 26-08-2004 à 11:11:51    

Merci les gars ..... apparemnt je vais devoir recharger ma page .. tant pi.
 
++

Reply

Marsh Posté le 26-08-2004 à 15:11:49    

C'est possible en JS.

Reply

Marsh Posté le 26-08-2004 à 15:34:57    

Sebastien a écrit :

C'est possible en JS.


 
Comment tu verrais ça???? (en gros) et tu pense que ça pourrais être moins long (contraignant) que de rafraichir la page??
 
Bon je vous laisse pour aujourd'hui car j'ai fini (et oui à la réunion il est déjà 17h30  :ange: ) aller à demain  :hello:

Reply

Marsh Posté le 26-08-2004 à 15:39:55    

Long à code et a mettre en place (melange de js et php asp tjs evident ca pete souvent à la gueule ce genre de trucs) mais tres rapide apres dans son utilisation.
en gros sur un onChange() dans ton select tu appelles une fonction js qui va modifier un contenu.

Reply

Sujets relatifs:

Leave a Replay

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