cs_tolt
Messages postés270Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 4 avril 2019
-
24 févr. 2006 à 15:59
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
27 févr. 2006 à 12:18
Bonjour,
Voilà je suis vraiment très débutant en PHP venant d'un monde plutôt gros système.
J'ai un soucis j'aimerais savoir si quelqu'un à la solution si possible me là donner avec un exemple simple.
J'ai une page HTML ou j'ai un petit formulaire ou l'utilisateur doit saisir un mot pour une recherche.
Lorsqu'il cliquer sur le bouton pour lancer la méthode "POST" du formulaire j'appel
à ce moment là une page PHP qui lancer une requête SQL et me renvois la liste des clients trouvés par rapport au mot clé de recherche saisi dans le formulaire.
Je voudrais simplement qu'il affiche le contenu dans une IFRAME que j'ai dans ma page HTML de départ.
Putain ça doit pas être compliquer de faire ça ? J'ai essayer de mettre le paramètre
target='maIFRAME' rien à faire !
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 24 févr. 2006 à 16:24
Ah...y a incompréhension du fonctionnement de php là.
Ce que tu devrais faire...:
tu as ta page avec ton formulaire. Une iframe dedans.
Cette iframe est une page php qui va traiter le formulaire (donc le formulaire doit avoir comme action le nom de la page le traitant...donc, celui de ton iframe).
Ton code php traite le formulaire, et génère le html à afficher en fonction de ce traitement.
cs_tolt
Messages postés270Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 4 avril 2019 24 févr. 2006 à 16:28
Je part d'une page HTML ou j'ai un formuliare ou je rentre un mot pour une recherhe.
Dans cette page un peu plus bas j'ai une IFRAME.
Lorsque l'utilisateur clic sur le bouton du formulaire de la page HTML il appel une page PHP qui j'aimerais me replisse la IFRAME de la page HTML qui existe déjà.
Putain si on peu pas faire ça en PHP j'arrête (Un truc aussi simple)
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 24 févr. 2006 à 17:15
Si vous travaillez avec des cadres (frames) et que dans un cadre vous avez un formulaire; vous désirez qu'après l'envoi de ce formulaire la réponse du serveur (par exemple le tirage d'un script CGI) soit affichée dans un autre cadre vous pouvez mentionner la fenêtre cible pour la réponse du serveur.
Exemple:
<form action="/cgi-bin/evalue.pl" method="get" target="Donnees">
<!-- ici suivent les éléments du formulaire -->
</form>
cs_tolt
Messages postés270Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 4 avril 2019 24 févr. 2006 à 17:29
J'ai essayer ça ne marche pas.
J'avais mis target avant mais il ouvre aussi une autre page.
Putain en VB j'en aurait pour 5 minutes.Un problème aussi simple.
cs_tolt
Messages postés270Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 4 avril 2019 24 févr. 2006 à 17:53
Ah enfin une réponse que me semble pas mal ! MERCI
Ecoutez j'essai lundi car là je dois partir du bureau j'ai mon train !
Merci beaucoup et je vous informe dès lundi.
cs_tolt
Messages postés270Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 4 avril 2019 27 févr. 2006 à 10:50
Bonjour,
Juste un petit mot pour vous dire que ça marche bien et suite à votre réponse et exemple de code.
Je sais pas si j'utilise la bonne méthode pour ma page "IFRAME" mais si vous aviez un conseil,
il est le bien venu.
MERCI beaucoup et bonne semaine.
tolt
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 27 févr. 2006 à 11:08
Disons simplement que personnellement, je n'utiliserais pas d'Iframe, ces dernières n'étant plus valides W3C; je ferais tout dans la même page, et affic herait mon contenu dans une div par exemple.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 27 févr. 2006 à 12:18
Ce serait un peu long. TU peux utiliser les requêtes XMLHTTP (Ajax) pour ne raffraichir QUE ce qui t'intéresse.
Mais un exemple ici serait un peu long, je te conseille plutôt d'aller voir des tutos, il y en a plein sur le net, ou des sources les utilisant (il y en a plein sur ce site :-) ).
Ceci dit, personnellement, je n'utilise ceci que dans des cas bien précis, si vraiment cela ajoute quelque chose.
Généralement, je me contente de raffraichir toute ma page.