Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Szablon strony - nazwy dzialow i problemy
lucek
post 4.04.2004, 13:15:02
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Witam.
Mam taki szbalon strony jak screen pod adresem http://stal-sw.net/wzor.gif .
No i sprawa wyglada tak:
W pliku index.php mam cly kod tego szblony - za wyjatkiem tego co na screenie jet na czerwono - bo walsnie w tym miejscy wysietlam zwartosc skryptow.
Chcialbym nadmienic ze linki na mojje stronie wygladaja w ten sposob:
index.php?go="nazwa dzialu".
No i nie wiem jak ma byc zbudowany plik index.php i jaki kodzik musi byc w skryptach ktore wstawiam w czerwony obszar aby w miejscu Nazwa dzialu: byla wysietlana ta nazwa questionmark.gif? Gdzie ja wogole przechowywac czy wpliku ktory includuje czu tez w pliku index.php (i tu w nim napisac jakis kodzik: ze jak inlcuduje np. plik ksiega.php to NAZWA Dzialu bedzie: Ksiega Gosci.

Mam nadzieje ze rozumiecie o co chodzi a nie wiem jak z ty sobie poradzic.
Bardzo prosze o pomoc.

PS. Wiadomo ze wolabym anwet zrobic tak ze pokazuje np. Strona Glowna -> Kisega Gosci - Dodaj wpis - ale zeby to zorbic tak to juz calkowicie nie mam pojecia jak ma wygladac budowa skryptow - moze ktos ma jakis artykul na ten temat.
Go to the top of the page
+Quote Post
tiraeth
post 6.04.2004, 14:27:05
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


najlepiej zrob plik dzialy.dat a w nim trzymaj np.

Kod
home||Strona Główna||

redakcja||Redakcja||

reklama||Reklama||

skrypty||Skrypty||

books||Książki||

itd||I tak dalej||


potem w indexie natychmiast po <BODY> wrzucasz:
[php:1:17e323e18d]<?php
if($_GET['go']=="")
{
$Go = "home"; // gdy zmienna $_GET['go'] jest pusta wywalamy strone glowna czyli 'home'
}
else
{
$Go = $_GET['go']; // gdy nie jest pusta to wywalamy to co poniżej smile.gif

$Plik = file("dzialy.dat");
for($i=0; $i<count($Plik); $i++)
{
$Dzialy = explode("||", $Plik[$i]); // jedziemy explodem dla
// odczytania linijki numer $i


// Gdy napis w linijce będzie taki
// jak pobrany ze zmiennej $_GET['go']
// przesyłany przez link index.php?go
// to wyświetlamy nazwę działu

if($Dzialy[0] == $Go;
{
$Nazwa = $Dzialy[1];
$Plik = $Dzialy[0];
}
}

}
?>[/php:1:17e323e18d]

potem w miejscu gdzie chcesz aby wyświetlony był plik o nazwie takiej jak przekazanej w $_GET['go'] dajesz:

[php:1:17e323e18d]<?php
if($_GET['go']=="")
{
include("newsy"); // wyświetlamy główny dział
}
else
{
$Rozsz = ".html"; // definiujemy rozszezenie plikow
include($_GET['go'].$Rozsz); // wyswietlamy plik z $_GET['go']
}
?>[/php:1:17e323e18d]

oczywiście to jest tylko przykład.... przeczytaj to co tutaj jest i sprobuj napisac podobne, ale takie aby Tobie pasowalo...
nie gwarantuje, że to działa... pisane z palca
Go to the top of the page
+Quote Post
eS...
post 6.04.2004, 14:33:05
Post #3





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


moze lepiej uzywać [php:1:e83f9db9b6]<?php
if(empty($_GET['go'])).....
?>[/php:1:e83f9db9b6]
smile.gifquestionmark.gif


--------------------
Go to the top of the page
+Quote Post
lucek
post 7.04.2004, 08:32:12
Post #4





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Dzieki.
Czesciowo dziala.

Problem w tym ze jak odpale plik index.php bez "go" to wogole nie wysietla zadnej nazwy dzialu.
Zas jak wysietle np. z paramterem go=reklama -> to wtedy w sorkoej tabeli wysietli mi zawartosc pliku reklama.html jednak jako nazwe dzialu zawsze wyswietla STRONA GLOWNA questionmark.gifMoglbym prosic o korekte questionmark.gif?
Go to the top of the page
+Quote Post
eS...
post 7.04.2004, 13:05:18
Post #5





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


daj sobie

[xml:1:9e850ca914]<a href="index.php?go=twoj_dzial&nazwa=np_artykuly">cos</a>[/xml:1:9e850ca914]

a potem odczytaj zmienną $_GET['naza'] i wyswietla jako nazwa działu smile.gif


--------------------
Go to the top of the page
+Quote Post
lucek
post 7.04.2004, 13:32:54
Post #6





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Walsnie chodzi mi o to aby tych nazw nie przekazywac w adresie.

Pomoze mi ktos w tym.
Z gory thx
Go to the top of the page
+Quote Post
tara
post 7.04.2004, 13:49:09
Post #7





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 3.03.2004
Skąd: śląsk

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


no to weź też nawzwe działu wpisz do pliku który includjesz, czyli to co masz czerwone to żeby nazwa działu tez była i piszesz dla każdego inną
Go to the top of the page
+Quote Post
kakq
post 24.03.2005, 16:48:33
Post #8





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 24.03.2005

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


Czy ktos by mogl poprawic ten kawalek skryptu bo niejestem w stanie sobie sam poradzic a bardzo by mi sie przydal! Problem jest w tym ze caly czas nie zienia sie nazwa jakiegos dzialu probowalem cos zmieniac ale nei dalo to zadnego skutku!
Nawet udalo mi sie rozwiazac blad tylko pojawil sie nastepny plik ten ktory jest includowany wstawil sie na strone w srodek w tej samej ilosci kopi co jest wierszy w pliku dzialy.dat.

Bardzi prosze o pomoc:)
Go to the top of the page
+Quote Post
bobersun
post 8.04.2005, 19:08:33
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.04.2004

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


kurcze przeczytalem to ze 3 razy i niebardzo kapuje ^^'
mam tabele i podobnioe jak lucek chcialem zrobic tak ze jezlie podam link np. "index.php?id=historia" wyswietlil sie artykul oraz nazwa dzialu np. Historia Sztuki w dwoch roznych tabelach snitch.gif

co do samego artykulu korzystam z podstaw
  1. <?php 
  2. $id = $_GET['id'];
  3. if($id == &#092;"\") {
  4. $id == &#092;"home\";
  5. }
  6. ?>


no i dla pokazania artykulu
  1. <?php
  2. include(&#092;"$id.php\");
  3. ?>

no i teraz zabardzo niewiem jak go zmodyfikowac aby pobieral nazwe dzialu z pliku dzialy.dat sad.gif czyli np. jak napisal to Tiraeth
Kod
home||Strona Główna||

redakcja||Redakcja||

reklama||Reklama||

skrypty||Skrypty||

books||Książki||

itd||I tak dalej||

ten drugi kod co pokazje artykul jest uieszczony w tabeli gdzie ma byc artykul teraz tylko niewiem jak ustawic w tabeli z nazwa dzialu snitch.gif aby odczytal ja w zalerznosci od tego jaki artykul jest wyswietlany^^'
niebardzo sie w tym orientuje ^^' dlatego prosil bym o pomoc ^^'


pozdro.
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 Wersja Lo-Fi Aktualny czas: 26.06.2025 - 09:00