ouverture d'un fichier

ouverture d'un fichier - PHP - Programmation

Marsh Posté le 10-09-2006 à 14:41:16    

Bonjour  
 
Je voudrais ouvrir le fichier u.html dans le div class nomé frame.
Le fichier n'est pas trouvé, je débute en php.
 
 
 
 

Code :
  1. <html>
  2. <head>
  3. <title></title>
  4. <style type="text/css"><!--body {margin: 0;
  5. padding:0;position: absolute;width: 100%;height: 100%;
  6. font-family: verdana, arial, sans-serif;}.haut {
  7. width: auto;height: 126px;
  8. background-color: #06C;color: #fff;
  9. font-size: 36px;padding: 10px;}
  10. .conteneur {
  11. height: 338px;width: 100%;
  12. }
  13. .gauche {position: absolute;left: 0;width: 180px;height: 338px;
  14. background-image: url(gauche.gif);
  15. background-color: #3399FF;
  16. }
  17. .frame {margin-left: 180px;
  18. /* on place ce bloc à droite du bloc menu de 180px de large */
  19. width: auto;height: 338px;overflow: auto;
  20. /* cette propriété va permettre le scroll de ce bloc */
  21. font-size: 14px;}
  22. .bas {width: auto;height: 30px;background-color: #06C;color: #fff;
  23. font-size: 12px;padding: 10px;}-->
  24. </style>
  25.         </head>
  26. <body>
  27.    <div class="haut">mon site .com</div>
  28.    <div class="gauche">
  29.       <ul>
  30. <li><a href="index.php?page=accueil">Accueil du site</a></li>
  31. <li><a href="index.php?page=presentation">Présentation</a></li>
  32. <li><a href="index.php?page=suite">Suite</a></li>
  33. <li><a href="index.php?page=fin">Dernière page</a></li>
  34. </ul></div>
  35.    <div class="frame">
  36.      <h1>une présentation sans Frames !</h1>
  37.      <p>test</p>  <p>test</p>...
  38.       <?php
  39. if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
  40. switch($page)
  41. {
  42. case 'accueil': include ('C:/ProgramFiles/EasyPHP/www/site/u.html');break;
  43. case 'presentation': include ('C:/ProgramFiles/EasyPHP/www/site/u.html');break;
  44. case 'suite':include ('C:/ProgramFiles/EasyPHP/www/site/u.html');break;
  45. case 'fin':include ('C:/ProgramFiles/EasyPHP/www/site/u.html');break;
  46. }
  47. ?>

Reply

Marsh Posté le 10-09-2006 à 14:41:16   

Reply

Marsh Posté le 10-09-2006 à 14:56:07    

Peut-être que si tu remplace
"C:/ProgramFiles/EasyPHP/www/site/u.html"
par
"http://localhost/site/u.html".
 
De plus tu n'as pas prévu de case par défault.

Message cité 1 fois
Message édité par CNeo le 10-09-2006 à 14:56:25
Reply

Marsh Posté le 10-09-2006 à 15:05:22    

CNeo a écrit :

Peut-être que si tu remplace
"C:/ProgramFiles/EasyPHP/www/site/u.html"
par
"http://localhost/site/u.html".
 
De plus tu n'as pas prévu de case par défault.


 
euh
Et quand son site sera sur le Internet il devra refaire tout le code encore une fois  [:totoz]  
un petit coup de relatif et rulez

Code :
  1. include('u.html');


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 10-09-2006 à 15:12:43    

zapan666 a écrit :

Et quand son site sera sur le Internet il devra refaire tout le code encore une fois


C'est pas faux d'ailleur tous les miens sont en relatif mais là j'y ai pas pensé. :whistle:


Message édité par CNeo le 10-09-2006 à 15:12:59
Reply

Marsh Posté le 10-09-2006 à 16:03:21    

J'ai essayé vos solutions mais j'ai toujours cette erreur:
 
Warning: Failed opening 'u.html' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\site\index.php on line 54
 
la page u.html est dans le meme repertoire que la page principale.

Reply

Marsh Posté le 10-09-2006 à 16:52:20    


Il faut que tu change ton include path dans php.ini, mets juste un point.

Reply

Marsh Posté le 10-09-2006 à 17:07:02    

voila ce que j'avais:
; php.ini for PEAR tests
include_path=..
 
et maintenant:
; php.ini for PEAR tests
include_path=.
 
j'ai essayé ca aussi:
; php.ini for PEAR tests
include_path=./
 
 
mais le message d'erreur est toujours le meme.


Message édité par Profil supprimé le 10-09-2006 à 17:31:07
Reply

Marsh Posté le 10-09-2006 à 17:29:28    

la ligne 54 ressemble a ca maintenant:
 
case 'accueil': include ('C:/ProgramFiles/EasyPHP/www/site/u.html');break;
 
des que j'apuie sur le dossier site il y a la page principale qui s'affiche directement hors ce dossier contient d'autres parges.
 
voici le tuto ou j'ai pris la source du code:
http://css.alsacreations.com/Tutor [...] CSS-et-PHP


Message édité par Profil supprimé le 10-09-2006 à 19:59:39
Reply

Sujets relatifs:

Leave a Replay

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