gestion en temps réel - PHP - Programmation
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
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)
Marsh Posté le 26-08-2004 à 11:01:55
Va voir du côté de l'iframe, c'est peut-être une solution...
Marsh Posté le 26-08-2004 à 11:11:51
Merci les gars ..... apparemnt je vais devoir recharger ma page .. tant pi.
++
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 ) aller à demain
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.
Marsh Posté le 26-08-2004 à 09:52:02
Bonjour,
(selon la majorité des webmasters).
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
Toute remarque sera constructive ....