[PHP] très débutant : include qui fonctionne pas ? [Updated]

très débutant : include qui fonctionne pas ? [Updated] [PHP] - PHP - Programmation

Marsh Posté le 11-02-2003 à 16:59:31    

Edit : updated, voir plus bas.
 
Bon voilà, j'ai besoin de faire des include pour palier aux éventuels soucis des iframe avec certains brouteurs. J'ai installé un serveur apache et configurer php apparemment correctement (voir http://www.floppy.fr.st/v3/page.php?page=21 ). Ensuite j'ai pris un tuto très simple sur les include ici : http://www.az-php.com/?p=cours_13 , mais ça ne fonctionne pas correctement.
 
Je recopie rapidement le conteenu du tuto :
 
---------------------------------------------------
Le code html de la page index.php
 

Code :
  1. <html>
  2. <head><title>mon site</title>
  3. </head>
  4. <body color="#000000">
  5. <table border="0" width="750" align="center">
  6. <tr>
  7. <td width="150" valign="top">
  8. <? include('menu.php'); ?> //on insert la page menu
  9. </td>
  10. <td width="600" valign="top">
  11. <? include('centre.php'); ?> //on insert le contenu
  12. </td>
  13. </tr>
  14. </table>


 
Page menu.php
 

Code :
  1. <table border="0" width="150" align="center">
  2. <tr>
  3. <td align="center">lige menu 1</td>
  4. </tr>
  5. <tr>
  6. <td align="center">ligne menu 2</td>
  7. </tr>
  8. </table>


---------------------------------------------------
 
Lorsque je lance index.php (http://localhost/test/index.php), je ne vois pas la page "menu.php", mais le commentaire "//on insert la page menu". Où est-ce que ça coince ? J'imagine que ça doit être un truc tout simple, mais je vois pas. :/


Message édité par parappa le 11-02-2003 à 19:23:27
Reply

Marsh Posté le 11-02-2003 à 16:59:31   

Reply

Marsh Posté le 11-02-2003 à 17:04:10    

Essaye avec " au lieu de '
 
<? include("menu.php" ); ?>

Reply

Marsh Posté le 11-02-2003 à 17:08:33    

YoYo92 a écrit :

Essaye avec " au lieu de '
 
<? include("menu.php" ); ?>  


 
Même résultat.
 
Zion > bon j'ai viré les commentaires (enfin j'ai mis des balises commentaire d'html), du coup je n'ai plus rien à l'écran. Le fichier est dans le même répertoire. Le source est le même que celui que j'ai tapé.
 
Edit : j'ai rendez-vous là, je reviens tout à l'heure. Merci d'avance. ;)


Message édité par parappa le 11-02-2003 à 17:08:59
Reply

Marsh Posté le 11-02-2003 à 17:11:48    

Ultra-louche.
 
Je suppose qu'une page avec <? phpinfo(); ?> dedans fonctionne correctement.
 
Essaie avec require("menu.php" ) au lieu de l'include, j'ai ça dans le code de mon site.
 

Reply

Marsh Posté le 11-02-2003 à 17:40:07    

tu peux pas avoir le même source que ton bout de code sinon tu aurais quelque chose à l'écran  :heink:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 11-02-2003 à 19:00:55    

Bon ben c'était effectivement une erreur alakön : il faut renommer les fichiers en *.php3, avec l'extension *.php ça ne fonctionne pas. C'est normal ?

Reply

Marsh Posté le 11-02-2003 à 19:22:48    

Maintenant que ça fonctionne, j'ai une autre question. Est-ce qu'il est possible de forcer la taille de la zone réservée à l'include (ici la case d'un tableau) pour faire apparaitre une scrollbar horizontale ? Parce que sans ça les include ne me sont d'aucun intérêt. :/

Reply

Marsh Posté le 11-02-2003 à 22:02:59    

Ben tu peux fixer les dimensions de ton élément (cellule de tableau ou DIV) avec les CSS :
 
width: 300px;
height: 100px;
 
Et pour le scroll :
overflow: auto;


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 11-02-2003 à 22:07:00    

Je vais essayer ça, merci. :)

Reply

Marsh Posté le 11-02-2003 à 22:41:46    

Ça fonctionne parfaitement, merci beaucoup.

Reply

Sujets relatifs:

Leave a Replay

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