![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
Jak zapisać ten kod żeby tylko raz się łączyć z bazą a nie kilka razy jak jest w moim przykładzie |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zostaw pierwsze wystąpienie include("polacz.php"); , a pozostałe usuń.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
Mam taki problem:
Mam na stronie skrypt dodający artykuły podzielone na kilka kategorii. w html'u stworzyłem tabele i wrzuciłem w html'a kody php, czyli cały powyższy kod. i niestety artykuły które dodaje się powielają, nie wiem dlaczego. Screen jak to wygląda: ![]() Powinno być po jednym artykule z każdej kategorii, a w każdej następnej kategorii pojawiają się artykuły z wcześniejszych kategorii. Ktoś wie co jest nie tak? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 27.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
musisz zrobic zamykanie polaczenia z baza po kazdym pobraniu danych, bo tutaj wyglada na to, ze do zmiennej $query laduja sie pokolei wszystkie zapytania.
ewentualnie dla I kategorii daj zmienna $query1 dla drugiej $query2 itd, wtedy powinno dzialac |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
z tym zamykaniem probowałem ale wyskakiwal jakis bląd i nic sie nie zmienilo.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Przed każdym:
$query = mysql_query("select * from news WHERE `kat_id` = '2'"); dodaj: $naz = ''; i po kłopocie. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
Zmieniłem wszystko w ten sposob i tez nic. Ten post edytował kosior11 31.03.2011, 14:17:23 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 27.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
wiec dla kazdej kategorii daj inna zmiena $query i pamietaj, zeby ja zmienic tez w funkcji mysql_fetch_array
bo jeszcze masz zmienna $naz ktora tez wszystko zbiera i ja tez zmien na inna albo zrob tak jak Bastard napisal ![]() Ten post edytował sakul55 31.03.2011, 14:21:25 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
Super! Działa jak należy!
Tylko dodatkowo wyskakuje mi błąd : Undefined variable: naz4 in w każdym wierszu |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 27.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
Wszystko juz jest w porządku, wielkie dzięki.
Jakbyście mogli mi jeszcze podpowiedzieć jaką formułke mam dodać do "select * from news WHERE `kat_id` = '5'" żeby np. pokazywało tylko pierwsze 5 artykułów, bo jak na koncu umieszcze "desc limit..." to mi wszystko znika. OK już zrobione! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:54 |