Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Strona z linkami
Forum PHP.pl > Forum > Przedszkole
specialized
Witam !
Potrzebuję zrobić taką strone z dużą ilością podstron, każda podstrona by wyglądała tak samo, tylko dane w formlularzu by się zmieniały, ale formularz też byłby taki sam.
Oraz panel administracyjny w którym można byłoby ta linki dodawać.
Linków/podstron byłoby ok. 10 000, z czego było by wyświetlane na każdej podstronie po np. 100 linków (shuffle).
I chciałbym jeszcze żeby na każdej podstronie był alfabet i po kliknięciu np na litere "C" będą linki tylko na litere "C", tak to posortować.

Mój problem jest taki, że nie wiem jak odtwarzać każdy rekord z bazy za pomocą jednego szblonu php.
I jakie kolumny miała by zawierać table z linkami ? Jak na razie wydaje mi się że ID, nazwa, czy coś jeszcze ?

proszę o pomoc.
pozdrawiam
phpion
Cytat(specialized @ 16.01.2008, 10:41:06 ) *
I jakie kolumny miała by zawierać table z linkami ? Jak na razie wydaje mi się że ID, nazwa, czy coś jeszcze ?

Może sam adres strony?

Zbyt wiele rzeczy nie wiesz aby Ci w jakikolwiek sposób pomóc. Albo pokaż swoje dotychczasowe rozwiązanie albo napisz w dziale Giełda ofert
Wieviór
Stwórz po prostu stronę, szablon. W nim niech będzie pole, w którym napiszesz skrypt, który będzie zczytywał dane z bazy. Jeśli chodzi o same linki, to proponuję dodawać do bazy po jednym, i potem losowo po prostu będziesz wyciągał z bazy danych. Co do pokazywania na literę np. "C", to proponuję dodać pole "pierwsza_litera" w tabeli w bazie danych, bo jednak linki będą w formacie "http://www.strona.pl", więc z tego nie wyciągniesz tak łatwo litery pierwszej.

Chyba, że: ID | Nazwa | Link

Takie rozwiązanie chyba będzie lepsze, będziesz mógł ładnie nazywać linki i prosto sortować. Np:

Wirtualna Polska http://www.wp.pl
Coca-Cola http://www.coca-cola.pl
phpion
Cytat(Wieviór @ 16.01.2008, 10:46:53 ) *
linki będą w formacie "http://www.strona.pl", więc z tego nie wyciągniesz tak łatwo litery pierwszej.

Ja bym dał taką strukturę:
Linki: id, nazwa, link, www
gdzie pole www przyjmowałoby wartości '0' lub '1' (niektóre strony działają tylko z www na początku). W polu link nie ma sensu trzymać wszystkiego wraz z http://www. Przykładowe rekordy mógłby wyglądać tak:
1, Jakaś strona, strona.pl, 1
2, Inny site, site.pl, 0
I wtedy do pobierania linków po perwszych literach można użyć LIKE "C%"
specialized
Strony jeszcze nie ma, więc linku nie moge podać.
Te linki troche inne miałyby być nie do innych stron tylko do podstron na mojej stronie.
Miało by to działać tak jak ta strona.
Tylko zamiast wyszukiwania podobnych połączeń, po prawej, były by linki shuffle.
Też myślałem żeby dodać tabela pierwsza_litera, ale chyba LIKE "C%" będzie lepszym rozwiązaniem.

I jak miałby ten szablon wyglądać ?
Kod
<?php
    include ('includes/top.inc');
    $tytul_strony = "Co tutaj wpisać żeby dla każdej podstrony był inny tytuł ? mógł by być on taki sam jak nazwa w tabeli z linkami";
    $jakies_pole_z_formularza = "mogła by być też nazwa z tabeli z linkami";
    include ('includes/bottom.inc');
?>


W sumie coś takiego by wystarczyło, tylko jak zrobić to, że dla każdej podstrony te dane by się zmieniały na te pobrane z bazy danych ?

Cytat
Zbyt wiele rzeczy nie wiesz aby Ci w jakikolwiek sposób pomóc.

Z bazą danych już wiem, nie wiem tylko jak odtwarzać rekordy z bazy w przez plik php.

Dobra już mam pomysł jak to zrobić, jak będę miał jeszcze jakieś problemy to będę tutaj pisać.
pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.