ugrás a tartalomhoz

PHP + Frameset

Xrisz · 2008. Május. 11. (V), 16.45
Üdv!

A problémám a következő: Van egy oldal amin Frameset használatával készítettem egy flash fejlécet. A másik lapon szeretnék használni PHP parancsokat (legfőkébb include-ot) viszont ha elindítom a frames index fájlt a Netserverben nem észleli a PHP parancsokat. Valaki tudna segíteni nekem? Itt vannak a kódok:
A frames index fájl

<HTML>
<HEAD>

<TITLE>nev</TITLE>

<FRAMESET ROWS="40,*" BORDER=0>
  <FRAME NAME="FEJLEC" SRC="fejlec/fejlec.html" SCROLLING=NO>
  <FRAME NAME="TORZS" SRC="torzs/torzs.html" SCROLLING=AUTO>
</FRAMESET>

</HEAD>
<NOFRAME>
<BODY>
</BODY>
</NOFRAME>
</HTML>
A PHP-s oldal

<html>
  <head>
     <link rel="stylesheet" href="kulso.css" type="text/css">
     <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>
      nev
    </title>
  </head>
  <body>

<div id="lap">
 <div id="all">
   <div id="arnyek_felso">
     <div id="a_f_bal">
     </div>
     <div id="a_f_kozep">
     </div>
     <div id="a_f_job">
     </div>
   </div>
 <div id="egesz">
  <div id="a1">
   .
  </div>
 
  <div id="torzs">
    <div id="fejlec">  
      <object type="application/x-shockwave-flash"  
          data="img/header.swf" height="175"  
                                      width="750">  
        <param name="movie"  
          value="img/header.swf" />  
      </object>  
    </div>  
   <div id="elvalaszto">
   </div>
    <div id="kozep">
     <div id="menusav">
      <div id="hullam">
      </div>
    
<?php include("menu.html");?>

     </div>
     <div id="tartalom">
     tartalom
     </div>
    </div>
   <div id="also">
<br>
Tel: 00000000 <br>
Cím: xyz <br>
E-mail: xyz##kukac##valami.hu <br>
   </div>
  </div>
  <div id="a2">
  </div>
 </div>
 <div id="arnyek_also">
   <div id="arnyek_bal">
   </div> 
   <div id="arnyek_kozep"> 
   </div>
   <div id="arnyek_job">
   </div>
 </div>
 </div> 
</div>

  </body>
</html>

A válaszokat előre is köszönöm!
 
1

Hibajelzés

vbence · 2008. Május. 11. (V), 17.19
Először is kapcsold be a hibajelzéseket, mondjuk a fájlod elejére:
<?php
    error_reporting (E_ALL);
    ini_set ("display_errors", 1);
?>
Vagy készíts egy .htaccess nevű fájlt ezzel a tartalommal a php fájlod mellé:
php_value error_reporting 6143
php_flag display_errors on
Frame-eket meg ne tessék használni, mert már 10 éve is elavultnak számított. (Előnytelen például, ha gugli kidobja az egyik lapodat, ami be is jön, csak a fejléc nélkül...)
2

Ez a

Ronyn · 2008. Május. 11. (V), 18.07
"Php-s oldal" lenne a torzs.html,vagy mi?
3

igen

Xrisz · 2008. Május. 12. (H), 20.54
Igen úgy néz ki, hogy az index.html-ben megnyitom a fejlec.html-t és a torzs.php-t.
Én se szeretem a frameket, viszont azt a problémát, hogy a fejlécben lévő flash ne induljon újra mindig (mert php-s include paranccsal akarom meghívni az oldal különböző részeit, pl a menüt, viszont a parancs lefutásával mindig frissítette a fejlécet így a flash újraindult), mert a fejlécben egy flash MP3 lejátszót készítettem.

Viszont ha valaki tud mondani egy praktikusabb és jobb megoldált ehhez, annak nagyon megköszönném.
4

Akkor...

Ronyn · 2008. Május. 13. (K), 02.19
...csak elírás,hogy a php-s oldalra,mint torzs.html hivatkozol?
Vagy be van állitva a szerveren a .html,mint php kiterjesztés?
Ha már annyi "include"-ot használsz,miért nem igy illeszted be a lejátszót is,mikor szükséges?
Akkor nem indulna ujra...
5

tényleg

Xrisz · 2008. Május. 13. (K), 16.56
Oh tényleg elírtam, de az itthoni verziómban torzs.php-re hivatkozom. Kipróbáltam viszont ha beillesztem a lejátszót, akkor is újraindítja a flash-t mindig, amikor módosítom a változó értékét, hogy változzon a lap.
Én ezt a módszert szoktam használni a tartalom cserélésére:

<?php
header("Content-Type: text/html; charset=utf-8");
  
  if (!isset($_GET["page"])) $_GET["page"] = "index";
  
  switch(trim($_GET["page"])){

    case "rolunk" : $content = "rolunk.html"; $title="Rólunk"; break;
    case "tartalom" : $content = "tartalom.html"; $title="Tartalom"; break;
    }
 
    ?>
6

megvan!!!

Xrisz · 2008. Május. 13. (K), 17.04
Köszönöm a segítséget, de sikerült rájönnöm, hogy hol hibáztam. Az index.html fájlt át kellett konvertálnom php fájlá és így működik szépen.
Köszi mégegyszer annak aki válaszolt!