GRY-Online.pl --> Archiwum Forum

Potrzebuje malej pomocy z PHP

29.07.2006
15:15
[1]

J4r3K [ Chor��y ]

Potrzebuje malej pomocy z PHP

Mam tu strone podzielona na 3 tabelki. Czerwona po lewej, Zolta po srodku i Niebieska po prawej stronie. Chcialbym zeby linki w prawej i lewej tabelce otwieraly mi sie w srodkowej. Prosze zeby ktos utalentowany napisal taki kod w PHP umozliwiajacy otwieranie linkow w ten sposob. Wykluczam kod HTML, poniewaz scrollowanie nie przebiega na calej powierzchni strony, tylko na pojedynczych ramkach.

Chodzi o to zeby ktos napisal mi mala stronke, z trzema ramkami, jednym linkiem w lewej ramce i prawej ramce, a zawartosci obu linkow otwierala sie w srodkowej, a boczne ramki pozostawaly bez zmian.

29.07.2006
15:27
[2]

Scatterhead [ łapaj dzień ]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<frameset cols="20%,*,20%" frameborder="no" border="0" framespacing="0">
<frame src="lewa.htm" name="lewa" id="lewa" title="lewa" />
<frame src="glowna.htm" name="glowna" id="glowna" title="glowna" />
<frame src="prawa.htm" name="prawa" id="prawa" title="prawa" />
</frameset>
<noframes><body>
</body>
</noframes></html>

to jest kod na strone z ramkami, pamietaj aby zrobic 3 pliki z ramkami juz gotowymi: lewa glowna i prawa.

Zeby zrobic taki link o ktorym pisales dopisz do znacznika: target="glowna" np. <a href="linki.htm" target="glowna>Linki</a>


btw nie rozumiem o co chodzi z PHP tutaj. php przeciez wypiusuje kod html, zadnego innego.

29.07.2006
15:33
[3]

peanut [ kriegsmaschine ]

<a href="index.php?dir=link1">link1</a> //1 ramka

<a href="index.php?dir=link2">link2</a> //2 ramka

// to leci w srodku, zamiast post moze byc $_REQUEST

<?php
if (!isset($_POST"dir"]))
$dir="glowna";
else
$dir=$_POST["dir"];

switch ($dir)

case "link1":
include ("link1.php");
break;

case "link2":
include ("link2.php");
break;

default:
include ("default.php");

?>

29.07.2006
15:39
[4]

Scatterhead [ łapaj dzień ]

hmmm jezeli chodzi o tabelki a nie ramki (zrozumialem ramki) to mozna zrobic tak jak napisal peanut (tylko $_GET zamiast $_POST bo nie zadzaiala, jezeli chcesz dopisywac kazda ramke do kazdej strony, jezeli nie chcesz to zrob strone glowna (ktorej zawartoscia beda 2 boczne tab elki, ktore beda na kazdej stronie) np index.php (taki szablon po prostu) i w srodkowej tabelce wpisz ‹TRESC›. nastepnie zmodyfikuj skrypt peanuta w ten sposob:



<?php
function WczytajSzablon($plik)‹
$temp = '';
if (!($uchwyt=fopen($plik,'r'))) ‹
die("Błąd czytania szablonu");


while ($bufor = fread($uchwyt,100)) ‹
$temp .= $bufor;

return $temp;



$body = WczytajSzablon("index.php");

if (!isset($_GET"dir"]))
$dir="glowna";
else
$dir=$_GET["dir"];

switch ($dir)

case "link1":
$body = str_replace('‹TRESC›',WczytajSzablon("link1.php"),$body);
break;

case "link2":
$body = str_replace('‹TRESC›',WczytajSzablon("link2.php"),$body);
break;

default:
$body = str_replace('‹TRESC›',WczytajSzablon("glowna.php"),$body);

?>

29.07.2006
15:49
[5]

peanut [ kriegsmaschine ]

nie wiem po co template'y na stronke z dwoma linkami na krzyz;) prosciej html+skrypt wrzucic do index.php razem, bedzie dzialac normalnie, skoro jest w roznych komorkach tabelki. co do metody: zalezy od serwera, ja get unikam, ale jesli ktos koniecznie nie chce post, moze uzyc request - bardziej uniwersalne.
btw, str_replace jest wolny, eregi lepsiejsze. poza tym nie ma pliku z menu, wiec ten skrypt sie sypnie;)

29.07.2006
15:53
[6]

J4r3K [ Chor��y ]

Scatterhead ---> Moglbys zrobic taki szablon, spakowac i wyslac mi na maila ? [email protected], a ja sobie go zmodyfikuje wedle moich potrzeb, Noga ze mnie z PHP... Z gory dziekuje.

29.07.2006
16:04
[7]

Scatterhead [ łapaj dzień ]

nie wiem po co template'y na stronke z dwoma linkami na krzyz;) prosciej html+skrypt wrzucic do index.php razem, bedzie dzialac normalnie, skoro jest w roznych komorkach tabelki.

w sumie prawda, ja tam robie na teplatach wieksze rzeczy wiec sie przyzwyczailem :)

co do metody: zalezy od serwera, ja get unikam, ale jesli ktos koniecznie nie chce post, moze uzyc request - bardziej uniwersalne.

no ale jak chcesz żeby ci zadziałał taki link jak napisales z POSTem? Przeciez to sie kwalifikuje tylko do geta, w poscie nie bedzie zadnej wartosci

btw, str_replace jest wolny, eregi lepsiejsze


tez tak slyszalem, tylko sie zastanawiam O ILE szybszy, bo jak o ulamek sekundy na 1000 znakow to jakos mi to nie robi roznicy

poza tym nie ma pliku z menu, wiec ten skrypt sie sypnie;)
nie czaje?

jarek - postaram sie wyslac dzisiaj, teraz musze sie zajac czyms innym

29.07.2006
16:24
[8]

peanut [ kriegsmaschine ]

dlatego jest default, u mnie dziala. nie twierdze jednak, ze nie masz racji, byc moze mam wsiowo skonfigurowany serwer;)
co do brakujacego pliku... zle spojrzalem i pomyslalem ze wczytujesz linki do menu z pliku, ale widze, ze kazdy masz ustawiony na sztywno pozniej. moj blad.

© 2000-2025 GRY-OnLine S.A.