include => page décalé

include => page décalé - PHP - Programmation

Marsh Posté le 27-12-2008 à 18:56:24    

Hello,
 
J'ai essayé de trouver ma réponse sur Mr.google, mais mon problème persiste, il ne doit pas être bien compliqué mais n'étant pas un expert en php,...  :(  
 
Donc mon problème:
J'ai créer une page index.php, et je voudrais en faite réutiliser exactement la même page en ajoutant par dessus, du simple texte.
j'ai donc créer une autre page.php contenant:
 
<?php
include("index.php" );
?>
<div>
 blablabla
</div>
 
seulement bien évidemment, mon "blabla" apparait en dessous du reste de la page "index.php" existerait il, une balise pour faire passer l'include au "second plan" ?
si quelqu'un aurait la gentillesse de m'aider =)
 

Reply

Marsh Posté le 27-12-2008 à 18:56:24   

Reply

Marsh Posté le 27-12-2008 à 19:09:38    

alors avant tout, il faut bien comprendre le fonctionnement d'include : lors de son appel, PHP inclue une page et interprète son code PHP.
Le code généré se trouve donc à l'emplacement de l'appel.
 
Aussi je ne comprends pas ton problème : où voudrais tu que se trouve ta DIV ? Qu'entends tu par une balise ?

Reply

Marsh Posté le 27-12-2008 à 19:16:00    

hum d'accord,...  
donc avec include, je fais grosso-modo, un copier-coller,  
 
sa sera plus clair avec le site en question:
http://jeunessedomdidier.ch/historique.php
 
le texte est censé apparaitre à droite du menu, il apparait sous la page (la bordure rouge correspond a la zone de texte mal placé)

Reply

Marsh Posté le 27-12-2008 à 19:21:08    

Regarde le code généré par ta page, et tu comprendras pourquoi, avec la structure actuelle de ce que tu as fais, ton include ne marchera jamais.

Reply

Marsh Posté le 27-12-2008 à 19:21:13    

Ok, alors ce que tu devrais faire :
Une div qui comprend et le menu (inclus par PHP), et le contenu (le fameux cadre qui reste en dessous).
Là, tu utilises les CSS pour afficher le texte à côté et non en dessous.
 

Code :
  1. <div id="global">
  2.    <div id="menu"><?php include "ul_menu.php" /*au passage, les parentheses sont inutiles car include est une structure du langage et pas seulement une fonction*/ ?></div>
  3.    <div id="cadre">blabla</div>
  4. </div>


 

Code :
  1. div#menu {
  2.    float: left;
  3. }
  4. div#cadre {
  5.   float: right;
  6. }


 
Renseignes toi sur la propriété float en CSS ;)


Message édité par Profil supprimé le 27-12-2008 à 19:21:37
Reply

Marsh Posté le 27-12-2008 à 19:29:42    

génial =)
 
je vais aller me renseigner la dessus, et corrigé le tir
 
merci

Reply

Sujets relatifs:

Leave a Replay

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