![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Cześć, może temat nazwałem jakoś tak "niewyraźnie", ale nie miałem pomysłu jak go nazwać
![]() Stworzyłem sobie system tagów i teraz mam problem. To się znajduje w pętli for:
Jak widać na końcu będę mia przecinek. W celu jego usunięcia postanowiłem użyć rtrim więc i mój kod się zmienił:
Problem pole na tym, że usuwa przecinek, ale nie tylko... zobaczcie efekt na zrzucie http://img294.imageshack.us/img294/4186/problemm.png Te tagi oddzielone czerwonym nie powinny się tam znajdować. Ten problem występuje tylko, gdy stosuję ten drugi skrypt. Tworzy się tak zwana piramida. Na dole(tych starczych newsach) są wszystkie możliwe tagi. Problem nie pojawia się również, gdy nie przechodzę pętlą po newsach a wyświetlam tylko jednego nie używając pętli. Ten post edytował coomler 31.08.2010, 14:21:07 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dodaj sobie po if($rows >=1):
Bo teraz do zmiennej cały czas dodajesz nowe ![]() -------------------- Napisane z palca! <- to tak dla lansu ;)
FancyStudio.pl - Tworzenie Stron WWW w Oparciu o XHTML, CSS, JS, PHP i MySQL. Mój blog :: Portfolio Fotograficzne Igora Biedrawy |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 2 Dołączył: 31.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego cały czas dodajesz do ciągu nowe dane ?
Zamiast:
wpisz ta:
Powinno zadziałać. pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Dodaj sobie po if($rows >=1):
Bo teraz do zmiennej cały czas dodajesz nowe ![]() No to żeś mnie zalatwil ![]() Zamiast:
wpisz ta:
Powinno zadziałać. pozdrawiam Zauważ, że dane wyświetlam poza pętlą więc ten sposób nie zadziała. Jeżeli miałbym iść Twoim tropem musiałbym utworzyć tablicę, a dopiero potem wyświetlić ją poza pętlą. Zresztą rozwiązanie podobne do tego, gdzie dodaję tekst do zmiennej, jak się mylę poprawcie. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 2 Dołączył: 31.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli w pierwszym przykładzie wyświetlasz dane w pętli i wszystko działa, to dlaczego nie chcesz tego zrobić w przykładzie drugim ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
O ile się nie mylę, bo nie sprawdzałem, to ten kod wyświetli mi
Cytat tag1 tag2 tag3 zamiast Cytat tag1, tag2, tag3
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 2 Dołączył: 31.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Skoro nie chcesz mieć tylko ostatniego przecinka, to spróbuj po wyświetleniu wyniku poza pętlą (Twój przykład), nadać zmiennej $tags wartość null. Tak żeby do zmiennej dopisywały się tyko dane z aktualnej pętli. Może tak zadziała
![]() pozdrawiam |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
I właśnie tak działa. Pozdrawiam.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 07:02 |