Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Podstrony na podstawie zmiennych $_GET
annalisa
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.05.2009

Ostrzeżenie: (0%)
-----


mam problem z predefiniowanymi tablicami GET i POST
nie wiem jak do jednej strony php podłączyc inne tak żeby po kliknięciu na link tamte się otwierały, na zajęciach tworzyliśmy takie coś
Kod
<?
if (!array_key_exists('zalogowany',$_GET) || $_GET["menu"]==="info") {
echo "<b>Informacje </b
else {
echo "<a href=\"strona.php?menu=info\">Informacje </a>";
}
echo "
";
if (!array_key_exists('menu',$_GET) || $_GET["menu"]==="opis") {
echo "<b>Opis</b>";
} else {
echo "<a href=\"strona.php?menu=opis\">Opis kursu</a>";}
echo "
"; if (array_key_exists('menu',$_GET) && $_GET["menu"]==="zaliczenie") {
echo "<b>Warunki zaliczenia</b>";
} else {
echo "<a href=\"strona.php?menu=zaliczenie\">zaliczenia</a>";
}
echo "
";
if (array_key_exists('menu',$_GET) && $_GET["menu"]==="prot{
echo "<b> prot</b>";
} else {
echo "<a href=\"strona.php?menu=prot\"> projekty</a>";
}
echo '';
if (array_key_exists('zalogowany',$_SESSION) && $_SESSION["zalogowany"]===1) {
echo "<a href=\"strona.php?menu=logowanie&zalogowany=0\">Wyloguj</a>";
} else {
if (array_key_exists('menu',$_GET) && $_GET["menu"]==="logowanie") {
echo '<b>Logowanie</b>';
} else {
echo "<a href=\"strona.php?menu=logowanie\">Logowanie</a>";

}
?>

tyle że to nie działa a ja wolałaby żeby ja głównej stronie były po prostu zwykłe odnośniki do podstron *.php
albo żeby coś w tym stylu działało tylko nie wiem jak to zrobić...
a co do Posta to potrzbuje go jakkolwiek użyć tylko że zawsze pojawia mi się coś nie zdefiniowanego i nie wiem jak sobie z tym poradzić

Ten post edytował batman 8.05.2009, 06:57:42
Powód edycji: poprawiłem tytuł ~batman
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wizard144
post
Post #2





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

Ostrzeżenie: (0%)
-----


Hmmm ja mam u siebie zrobione w ten sposób (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ->

plik index.php

CODE

<?php
include("gora.php"); //head, info o stronie i takie tam, cały "górny" html

include("srodek.php"); // instrukcja switch pobiera dane z tablicy GET itd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

include("dol.php"); // Stopka , ob_end_flush() itd...
?>



plik gora.php

CODE

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Windows-1250">
<link rel="STYLESHEET" type="text/css" href="style.css">
<META NAME="description" CONTENT="">
<META NAME="Copyright" CONTENT="">
<META NAME="Author" CONTENT="">
<TITLE>Tytuł Strony Internetowej</TITLE>
</HEAD>
<body>
<center>
<table class="tabelaGlowna" cellspacing="0" cellspanding="0">
<tr>
<td colspan="2"><img src="grafika/.gif"></td>
</tr>
<tr>
<td class="tdMenu">
MENU
<hr />
<a href="?id=start">Start</a><hr>
<a href="?id=rejestruj">Rejestracja</a><hr>

...

</td>



srodek.php

CODE


<td class="tdSrodek">
<table class="tabelaSrodek">
<?php

switch($_GET['id']) // pobiera id z adresu
{
case index:include("start.php");break; // jeśli id= index
case rejestruj:include("rej.php");break; // jeśli id=rejestruj
default :include("start.php");break; //
}

?>
</table>
</td>



Pliku trzeciego nie podaje bo jest nie potrzebny, zamyka tylko tabele itd...

Jeśli dobrze zrozumiałem to o coś takiego Ci chodziło ? myślę że ze zmienną z tablicy POST nie ma sensu sie bawić...

Pozdrawiam!

EDIT:

Co do zmiennej z Postem zrób może formularz kontaktowy na stronie czy coś

P.s

Mam nadzieję że dobrze zrozumiałem Twój problem....

Ten post edytował wizard144 6.05.2009, 16:55:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 23:57