Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ładowanie zawartości menu z pliku
Forum PHP.pl > Forum > PHP
kostek00
Chciałbym zrobić menu w którym po rozwinięciu pojawia się treść ale ta treść ma być ładowana z innego pliku tak jak na www.kreskowki.fani.pl
Mój kod strony:
Cytat
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl">

<head>

<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Content-Language" content="pl" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate" />
<meta http-equiv="Cache-Control" content="post-check=0, pre-check=0" />
<meta http-equiv="Pragma" content="no-cache" />
<meta name="Keywords" content="anime, sekirei, ah! my goddess, haruka, world destruction" />
<meta name="Robots" content="ALL" />
<meta name="Author" content="Marcin Kostecki">
<meta name="Description" content="Najlepsze anime!!! Zapraszam wszystkich, którzy lubią oglądać anime i to nie w byle jakiej jako?ci.">
<meta name="verify-v1" content="CVsc/CELeMOl7lnuUVuI48kpme9E4MoC3ElBszs0u0c=" />

<title>Animax.boo.pl - Najlepsze anime!!!</title>

<script type="text/javascript" src="menu.js"></script>

<script type="text/javascript">
function losowy()
{
var tablica = new Array();
tablica[0] = "logo/logo1.jpg";
tablica[1] = "logo/logo2.jpg";
var wylosowana = Math.floor(Math.random()*2);
document.getElementById("zmien").src=tablica[wylosowana];
}
</script>

<style type="text/css">
<!--
body {
background-color: #a0d1ff;
background-image: url(images/bg.gif);
background-repeat: repeat-x;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.styl1 {color: #4B9701}
-->
</style>

<body onload="losowy();">

<font face="Arial, Verdana, 'New Times Roman'">



<center>
<table width="950" height="100%" cellspacing="0" cellpadding="10" border="3">
<tr>
<td colspan="2" align="center" valign="middle"><center><img src="images/loggo.png" id="zmien" vspace="40" ></img></center></td>
</tr>
<tr>
<td width="250" valign="top">


<dl id="menu0">
<dt>
<dt><table background="images/przycisk.gif" width="250" height="44" border="0" alt="[Rozmiar: 4503 bajtów]" onmouseover="if(document.images) this.background='images/przycisk_podswietlony.gif'" onmouseout="if(document.images) this.background='images/przycisk.gif'" /> <-- To jest podmiana obrazka
<tr>
<td>coś 1</td>
</tr>
</table></dt>
<dd>Element 1.1</dd> <-- To ma być ładowane z pliku bez nagłówka
<dd>Element 1.2</dd> <-- To ma być ładowane z pliku bez nagłówka
<dd>Element 1.3</dd> <-- To ma być ładowane z pliku bez nagłówka
<dt>Nagłówek 2</dt>
<dd>Element 2.1</dd> <-- To ma być ładowane z pliku bez nagłówka
<dd>Element 2.2</dd> <-- To ma być ładowane z pliku bez nagłówka
<dd>Element 2.3</dd> <-- To ma być ładowane z pliku bez nagłówka
<dt>Nagłówek 3</dt>
<dd>Element 3.1</dd> <-- To ma być ładowane z pliku bez nagłówka
<dd>Element 3.2</dd> <-- To ma być ładowane z pliku bez nagłówka
<dd>Element 3.3</dd> <-- To ma być ładowane z pliku bez nagłówka
<dt>Nagłówek 4</dt>
<dd>Element 3.1</dd> <-- To ma być ładowane z pliku bez nagłówka
<dd>Element 3.2</dd> <-- To ma być ładowane z pliku bez nagłówka
<dd>Element 3.3</dd> <-- To ma być ładowane z pliku bez nagłówka
</dl>
<script type="text/javascript">
// <![CDATA[
new Menu('menu0');
// ]]>
</script>
</td>

<td width="100%" valign="top">

Tu wpisuje się treść strony

</td>
</tr>
</table>
</center>
</font>
</body>
</html>

To ma się lądować z innego pliku z tym, że to nie ma być na jeden przycisk tylko na tyle ile bede chciał i żebym mógł dodawac cały czas nowe przyciski i wszystkie treści pod przyciskiem mają byc w jednym pliku jeżeli się da i odrazu jak zalinkowac zeby po kliknięciu na element x.x to jego zawartość pokazywała sie w dużej tabelce.

I jeszcze to podmiana obrazka która działa mi tylko pod ie a wcześniej działała też i pod firefoxem jak by ktoś mógł to też poprawic żeby działało pod firefoxem, operą i ie (jeżeli się da), a jak trzeba to można troche kodzik zmienic.

Tylko proszę o napisanie już zmienionego kodu bo inaczej nie będę wiedział co zmienić.
W razie niejasności prosze pytac.
Gryf
ehh...
Skoro już zamierzasz pisać stronę w oparciu o XHTML 1.0 Strict
to wypadało by aby jej układ był oparty o div'y a nie tabele,
style css i cały kod js przenieś do zewnętrznych plików,
oraz zapomnij o znacznikach - center, font od tego masz css
A jeśli chodzi o twoje pytanie to php.net i poczytaj o fopen, fread, explode
tylko nie wiem czy jest sens pisania tego w oparciu o pliki txt bo jeśli to ma działać
na boo pl (<--- z tytułu strony to wziąłem i jest to tylko moje przypuszczenie)
to może łatwiej i wydajniej było by to zorganizować w oparciu o bazę mySQL?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.