Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Podstrony w tablicy asocjacyjnej
Wymiatacz87
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 1.02.2008

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


Witam. Z PHP jestem zielony. Dopiero się uczę. Napisałem malutki skrypcik wyświetlania podstron po przekazaniu odpowiedniego parametru. Mój wykładowca powiedział mi, że powinienem to zrobić za pomocą tablicy asocjacyjnej i pętli while... Może mi ktoś pomóc w zrobieniu takiego czegoś?

Ma to być strona internetowa mająca stały nagłówek, stopkę i menu, a za pomocą odpowiedniego parametru mają się wyświetlać podstrony.

Skrypt wygląda tak:
Cytat
<?php
require ('naglowek.inc'); // wstawia nagłówek (początek strony)
?>

<td class="lewa" valign="top">

<?php
require ('menu.inc'); //wstawia menu
?>

</td>
<td class="prawa" valign="top">

<?php // wyświetlanie podstron:

if(empty($_GET['id']) or $_GET['id']=="start"){ // w przypadku braku parametru lub wprowadzeniu
include("start.html"); // parametru "?id=start"
} // wstawi zawartość pliku "start.html"

if($_GET['id']=="informacje"){ // po wprowadzeniu parametru "?id=informacje"
include("informacje.html"); // wstawi zawartość pliku "informacje.html"
}

if($_GET['id']=="silnik"){ // po wprowadzeniu parametru "?id=silnik"
include("silnik.html"); // wstawi zawartość pliku "silnik.html"
}

if($_GET['id']=="zawieszenie_kola"){ // po wprowadzeniu parametru "?id=zawieszenie_kola"
include("zawieszenie_kola.html"); // wstawi zawartość pliku "zawieszenie_kola.html"
}

if($_GET['id']=="elektronika"){ // po wprowadzeniu parametru "?id=elektronika"
include("elektronika.html"); // wstawi zawartość pliku "elektronika.html"
}

if($_GET['id']=="nadwozie"){ // po wprowadzeniu parametru "?id=nadwozie"
include("nadwozie.html"); // wstawi zawartość pliku "nadwozie.html"
}

if($_GET['id']=="bezpieczenstwo"){ // po wprowadzeniu parametru "?id=bezpieczenstwo"
include("bezpieczenstwo.html"); // wstawi zawartość pliku "bezpieczenstwo.html"
}

if($_GET['id']=="galeria"){ // po wprowadzeniu parametru "?id=galeria"
include("galeria.html"); // wstawi zawartość pliku "galeria.html"
}


require ('stopka.inc'); //wstawia stopkę (koniec)
?>
Powód edycji: dodałem tag (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przenoszę na Przedszkole


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
piecioshka
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 13.05.2007

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


Taki prosty kod:
  1. <?php
  2. $id = $_GET['id'];
  3. $tablica=array('start','informacje','silnik');
  4.  
  5. if (!empty($id) and file_exists($id.'.html') and in_array($id,$tablica)) include $id.'.html';
  6. else include ($tablica[0]).'.html'; 
  7. ?>


Tablica asocjacyjna jest, ale pętla while (?) tutaj chyba nie pasuje...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 17:39