Strona 1 z 1
[PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 11:56 am
autor: Krzysztof Sziwa
mam menu i chce aby po kliknieciu w link wyswietlila sie zawartość działu w odpowiednim miejscu mojego index.php ale bez przeladowania reszty. Po kliknieciu w innego linka zeby wyswietlila sie zawartosc drugiego dzialu w tym samym pliku index oraz w tym samym miejscu.
dodano:
przepraszam:
mam kilka linków w menu i chce aby strony spod danych linków były wyświetlane w jednym tym samym miejscu na stronie index. Dobrze by było aby po kliknieciu w nastepny link nie ladowala mi sie cala ta strona (logo itp) tylko ten dział który mnie interesuje
Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 1:00 pm
autor: misz
teraz jasne
masz przykład:
mamy 3 dokumenty: index.php, news.php, galeria.php
teraz w menu odwołujesz się:
Kod: Zaznacz cały
<a href="index.php?dzial=news">news</a><br>
<a href="index.php?dzial=news">news</a><br>
a dokument index.php powinien wygladac tak:
Kod: Zaznacz cały
<html>
<body>
<table>
<tr>
<td>TWOJE MENU</td>
<td><?include "".$dzial".php";?></td>
</tr>
</table>
</body>
</html>
myśle że ten prosty przykład pomoże

Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 1:05 pm
autor: Krzysztof Sziwa
zapomnialem dodac ze te dzialu sa w osobnych plikach
tego nie rozumiem
<a href="index.php?dzial=news">news</a><br>
skad php ma wiedziec ktory z dzialow ma wyswietlic?
Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 1:43 pm
autor: Wojciech Jurewicz
barnaba pisze:ale bez przeladowania reszty.
Nie da się... i nie ma o czym dyskutować bo PHP nie zrobi nic bez przeładowania się ponieważ jest to Server-Side. Proponuję do tego java script.
Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 2:05 pm
autor: Krzysztof Sziwa
ups jakis blad: <?include "".$dzial".php";?>
Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 2:19 pm
autor: Krzysztof Aszkiełowicz
barnaba pisze:ups jakis blad: <?include "".$dzial".php";?>
Kod zmień na
Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 3:44 pm
autor: szatkus
To chyba chodzi o coś takiego jak na
www.mansonpl.com
Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 4:01 pm
autor: misz
na tej stronie jest sobie <iframe>, nie jest to "technologia" wykonywana po stronie serwera, a przypomne w jakim dziale jesteśmy: Technologie WWW - cz. 2 Server-side (PHP, ASP, CGI, SQL)
dodatkowo strona jest tam przeładowywana za każdym razem!
Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 7:30 pm
autor: Krzysztof Sziwa
Kod zmień na
Kod:
<? include($dzial.".php"); ?>
dziala dzieki temu thx, mniej więcej oto mi chodzilo

Re: [PHP] Jak zrobić takiego linka?
: wt sie 12, 2003 8:24 pm
autor: Wankster
Tak możesz zrobić to w JS:
Kod: Zaznacz cały
<script language="javascript" type="text/javascript">
<!--
var content = new Array();
content[0] = 'newsy<br /><br />10.01.2003 przez Łukasz<br />aaaaaa sdds d';
content[1] = 'zawartość<br />pierwszej \' podstrony \'';
content[2] = 'druga zawartość czyki czyki "<b>ta</b>"';
content[3] = "go let them go!\"\"slashit\\<br />...";
function showContent( ID )
{
document.getElementById( 'content' ).innerHTML = content[ ID ];
}
//-->
</script>
<body onload="showContent( 0 )">
<table style="border: 0px; width: 500px">
<tr>
<td>
<a href="javascript:showContent( 0 )">Główna</a><br />
<a href="javascript:showContent( 1 )">Page 1</a><br />
<a href="javascript:showContent( 2 )">Page 2</a><br />
<a href="javascript:showContent( 3 )">Page 3</a><br />
</td>
<td id="content"></td>
</tr>
</body>
Re: [PHP] Jak zrobić takiego linka?
: czw sie 14, 2003 3:01 pm
autor: Dawid Kulbaka
barnaba podesłał mi na PW takie coś: może się przyda:
warto by tam dopisac dokladne rozwiazanie problemu i zmaknac temat:
plik indexpl.php wyglada tak:
Kod: Zaznacz cały
<HTML>
<HEAD>
<title>przyklad do linkow</title>
</head>
<body>
tresc...
<?
// wzucamy plik z naszym menu
include("menupl.inc.php");
//ta instrukcja jest poto zeby nie wyskakiwaly nam bledy przy pierwszym
//otwarciu strony
//zmienna dzial jest zdefiniowana w pliku menu
if ($dzial){
include($dzial.".php");
} else {
//ta strona bedzie ladowana standardowo (pierwsze otwarcie strony)
include("pl/glowna.php");
}
?>
</body>
</html>
plik menupl.inc.php wyglada tak:
Kod: Zaznacz cały
//indexpl.php jezeli chcemy zeby dzial byl wyswitelany na innej stronie np
//index.php musimy to zmienic
//zmienna dzial ?dzial mozemy ja nazwac jak chcemy np link ale wtedy trzeba
//pamietac o zmianie nazwy w pliku indexpl.php
//wartosc naszej zmiennej zmiennej sciezka_do_pliku/plik nie piszemy
//rozszerzen poniewaz jest to rowniez zdefiniowane w indexpl.php
<a href="indexpl.php?dzial=pl/glowna">glowna</a>
<a href="indexpl.php?dzial=pl/historia">historia</a>
Ps: czemu ja tyle nad tym myslalem przeciez to bylo proste

[/quote]