ID wpisów na strone

Tworze sobie strone www.history.is.net.pl i chciałbym sobie zrobic takie FAQ podobne jak jest zrobione Tutaj, że każdy wpis ma swoje określone ID Jak zrobić tak u mnie na stronce http://www.history.is.net.pl/?faq ?

Może ktoś mi pomóc przy tym ?

Jeśli chodzi ci o tą liczbę po prawej stronie to jest to ilość art w danej kategorii . A by zrobić coś takiego wystarczy że napiszesz skrypt który policzy dane arty z kategorii i wyświetli wynik.

Jeśli chodzi ci o coś innego to napisz dokładnie.

demistrakos chodzi mi jedynie o to, ze chce zrobic linki tak jak w pierwszym moim poscie Ci pokazałem na przykladzie, a kazdy link z danym wpisem bedzie mial swoje id.

Tu np. pierwszy link wyglada tak: http://www.phpbbhelp.pl/faq.php?cat=1

Drugi tak: http://www.phpbbhelp.pl/faq.php?cat=2

Trzeci tak: http://www.phpbbhelp.pl/faq.php?cat=3

Itd., Gdzie np. po kliknieciu w link z id 1 otworzy mi sie stronka gdzie bedzie kolejny link z numerem id strony:

Przykładowo po kliknieciu w ten link: http://www.phpbbhelp.pl/faq.php?cat=1 otwiera sie stronka z linkami kolejnymi i po kliknieciu w link ten: http://www.phpbbhelp.pl/faq.php?faq=2 otwiera mi sie opis tego.

Mam nadzieje, ze wiesz o co mi chodzi. Podobnie chce zrobic na mojej stronie http://www.history.is.net.pl/?faq

Pomozesz mi jakos ? prosze.

Już rozumiem :wink: No więc robisz tak :

link: http://www.history.is.net.pl/?faq&cat=1

if (isset($_GET['cat'])) {

// tutaj kod wyświetlający listę art z danej kat

// od ciebie zależy jak to zrobisz, czy pliki txt czy mysql czy ostatecznie 

//umieścisz wszystko tylko w zmiennych php 

echo $listofart[$_GET['cat']];

}

Analogicznie możesz zrobić coś takiego z wyświetlaniem konkretnych art.

PS.Najbardziej bym ci polecał do trzymania tych danych MySQL. Ja jak raz spróbowałem to nie mogę się z nią rozstać :wink: gdyż daje największe możliwości 8)

demistrakos probowalem tak jak mi radziles i nic mi z tego nie powychodzilo :frowning:

$cat = $_GET["cat"];

		if ($cat=="") $cat="XXX"; //XXX -> co ma czytać, jeżeli nie będzie do pobrania wartości cat.... 

		if (preg_match("/^[a-z0-9\/\-\_]+$/",$cat) and file_exists("$cat.php")) {

  			include("$cat.php");

		} else {

  			echo "
Taka strona nie istnieje!";

}

Tworzysz sobie odpowiednio pliki: 1.php, 2.php, 3.php, itd…

Ten kod zapisujesz w pliku faq.php i masz adresy: …/faq.php?cat=1, …/faq.php?cat=2, itd:) Czaisz? :slight_smile:

sucat zamiescilem ten kod co mi podales w pliku faq.php i dodatkowo utworzylem sobie tak jak napisales mi plik 1.php, 2.php i na stronie mojej:

http://www.history.is.net.pl/?faq wyskoczyl mi pod tekstem napis, ze taka strona nie istnieje :frowning:

Czy nie daloby sie tego zrobic tak, zeby to bylo wszystko w jednym pliku ? Co zrobic, zeby miec tak zrobione jak pokazalem na przykladzie w moich powyzszych postach ?

A mi nie wyskakuje, że nie istnieje:)

Da się:

faq.php

if($_GET['cat']==1) { echo 'kategoria 1'; }

if($_GET['cat']==2) { echo 'kategoria 2'; }

if($_GET['cat']==3) { echo 'kategoria 3'; }

A czy te wpisy trzymasz w bazie? Bo jak nie to musisz pisać każde osobno.

Tworzenie osobnego pliku jest co najmniej śmieszne… :]

if ($_GET['cat'] == 1)

{

     //cos tam

}

a jak tak to możesz ładnie pobierać dane z bazy wybierając tylko po id, mniej kodu, lepsze rezultaty :slight_smile:

Jak nie wiesz jak to zrobić, to napisz mi na GG chętnie Ci pomogę, bo nie mam aktualnie co robić :]