![]() |
![]() ![]() |
![]() |
![]()
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 ![]() 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. |
|
|
![]()
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 ![]() $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 |
|
|
![]()
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] ![]() ![]() -------------------- |
|
|
![]()
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 ![]() ![]() |
|
|
![]()
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 ![]() -------------------- |
|
|
![]()
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 |
|
|
![]()
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ą
|
|
|
![]()
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:) |
|
|
![]()
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 ![]() co do samego artykulu korzystam z podstaw
no i dla pokazania artykulu
no i teraz zabardzo niewiem jak go zmodyfikowac aby pobieral nazwe dzialu z pliku dzialy.dat ![]() 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 ![]() niebardzo sie w tym orientuje ^^' dlatego prosil bym o pomoc ^^' pozdro. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 09:00 |