06 06 2002 à 15:53 |
Yop evribody... Quelqu'un saurait-il comment inclure une page dans une autre page sans i frame (ca je sais faire). j'ai essayé le <? include truc de Php mais comme la page insérée est en haut, eh bien toute la page en dessous s'en trouve modifiée et retrouve les paramètres de fond de l'autre page. ou alors en dhtml ? |
|
06 06 2002 à 16:08 |
Tiens, copies-colles ces 4 lignes de code et remplace l'url par celle à inclure et ça devrait marcher. <? $string = implode("",file('http://www.site.com/fichier.html' )); echo $string; ?> Si c pour pirater le contenu d'un site qui n'est pas le tien, c moyen... Si c pour récupérer les pages d'un de tes sites, autant déplacer les fichiers, non ? =] |
|
06 06 2002 à 16:23 |
Rha pas de piraterie, tu me prends pour qui ? actuellement, ma page d'index est composée de deux frames. La frame du haut est un menu fixe et les rubriques s'enchainent dans la frame du bas. je voudrai avoir une première page sans frame et que la frame revienne dans les pages appellées par la suite (pour permettre une navigation sans revenir à la base à chaque fois.) d'ou le script dont j'ai besoin. pour l'instant ca marche pas trop... |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
06 06 2002 à 16:53 |
ou alors un script qui de la page de départ défnit l'arrivée comme une page à deux frames |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
06 06 2002 à 17:12 |
> " ou alors un script qui de la page de départ défnit l'arrivée comme une page à deux frames " ca va finir en coup de gueule tout ca attention ^^ ca veut quoi ce truc ? la page de départ définit l'arrivée comme une page a 2 frames ????? une page a 2 frames ca s'appelle un frameset. quant a la page de départ on sait pas c'est quoi. bref ce qui est dommage c'est que tu sembles totalement voir ce que tu voudrais (puisque tu comprends tes explications, c'est que tu te modélises le résultat). tu le modélises donc dans ton esprit en html, tu vois vraiment comment faire mais dès qu'il s'agit de passer a php, tu sais plus faire. je comprends pas. il y a rien de plus simple, tu y es presque mais voila. php génères ta page en html, il fait pas de miracle, il génère ta page ! si tu sais le faire en html (et tu sembles) ou est le probleme ? au pire tu fais un echo ' <ton code html que tu t'es modélisé dans ta tete> '; et on en parle plus. rha je me suis emporté désolé ;) pas le temps de relire ni d'adoucir la forme ;) question bete : pourquoi tu le fais en php si c'est pour faire echo ' <mop> </mop> ' ? on est sur une fausse voie non ? |
|
06 06 2002 à 17:23 |
re plein de remords, j'ai relu ton post et j'ai mieux compris cette fois ;) départ : page simple arrivée (aprs clic) : 2 frames et sur ta home (ta page de départ) plusieurs boutons avec plusieurs liens j'imagine. voila, en homepage, tu fais tes liens : <a href=index2.php?id=1> 1 </a> <a href=index2.php?id=2> 2 </a> <a href=index2.php?id=3> 3 </a> l'index2 c'est ton frameset pour les pages suivantes. dans l'index2 tu recuperes ton parametre (appelé arbitrairement id). selon l'id, tu génères tel ou tel frameset. <?php echo' <FRAMESET rows="100,*" BORDER="0" FRAMESPACING="0" FRAMEBORDER="0"> <FRAME NAME="un" SRC="navigation.php" NORESIZE SCROLLING="no" MARGINWIDTH="0" MARGINHEIGHT="0"> <FRAME NAME="deux" SRC="page'.$id.'.php" NORESIZE SCROLLING="auto" MARGINWIDTH="0" MARGINHEIGHT="0"> </FRAMESET> '; ?> a+ |
|
07 06 2002 à 12:42 |
Eh bien non, je sais pas plus le faire en PHP qu'en html. J'ai cherché, je ne trouve pas le moyen de faire d'un lien une page composée. je vais chercher avec ce que tu me donnes, mais je signale juste que je n'entrave pas grand chose à php, je débute et je suis encore dans le brouillard. je vais décrypter le code, essayer de le comprendre (après tout j'ai bien réussi pour html...) et voilà. quand à la forme, peu m'importe. je ne suis pas fan des angles arrondis. tscho |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
07 06 2002 à 14:59 |
Ca marche, mais j'ai un petit souci, une petite chose que je ne comprends pas : pour la frame du bas, je l'indique comment ? <FRAME NAME="deux" SRC="page'.$id.'.php" NORESIZE SCROLLING="auto" MARGINWIDTH="0" MARGINHEIGHT="0"> a quoi doivent correspondre 'page' + $id + .php ? mes pages du bas sont toutes en htm, je ne saisis pas le sens de l'intégration. dans le code appelant, id=1, ca correspond à quoi ? je peux mettre ce que je veux ? c'est la partie que je comprends pas trop trop. merci. |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
07 06 2002 à 15:01 |
Attends... attends... j'entrevois des solutions, je vais examiner tout ceci de plus près avec une autre bande son. ne me dis pas tout de suite. |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
07 06 2002 à 15:05 |
ouais bin non... page non trouvée en bas... je veux bien de l'aide. |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
07 06 2002 à 15:20 |
je ne suis pas un terminator en php, mais je peux te donner peut-être 2,3 idées... est-ce que la page qui contient les frame porte l'extension php et pas html? EDIT: plus clairement, le fichier qui contient du code php doit avoir un nom de type nomfichier.php 'page' + $id + .php correspond aux pages je pense page1.php, page2.php, ... si tes fichier du bas sont uniquement en html, tu peux je pense aisément changer le code en <FRAME NAME="bas" SRC="nomfichier'.$id.'.htm" NORESIZE SCROLLING="auto" MARGINWIDTH="0" MARGINHEIGHT="0"> EDIT3: ah, plus simplement, <FRAME NAME="bas" SRC="NOMFICHIERRECONSTITUER" NORESIZE SCROLLING="auto" MARGINWIDTH="0" MARGINHEIGHT="0"> il faut que NOMFICHIERRECONSTITUER donne le nom d'un fichier qui éxiste et qui se trouve dans le bon répertoire... @++ I must search ze holy duck to stop editing myself |
|
07 06 2002 à 15:48 |
bah nan, c ce que j'ai essayé, mais ca passe pas. |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
07 06 2002 à 16:13 |
dans ce cas (edit 3 ) le nom du fichier destination pour la frame bas est généré par index2.php... or le but de la manip est de générer la page destinée à la frame bas par la page de départ. |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
07 06 2002 à 16:18 |
j'ai fait un test à l'adresse http://www.o0o.ch/~zz/test ça fonctionne il semble ?? |
|
07 06 2002 à 16:37 |
J'ai trouvé : en fait, j'ai supprimé "page" dans src="page'.$id.'.php" (et remplacé php par htm) et dans la page appellante, je met le nom du fichier+sous dossier. et apparament ca marche. merci donc. |
Warning: A non-numeric value encountered in /home/piregwan/public_html/forum2/afficher_bannieres.php on line 314 |
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |