![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 0 Dołączył: 3.03.2004 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
do rzeczy:
Mam kod, który na stronie main.php wyświetla newsy, i ilość komentarzy do nich z tabeli , "...koment" :
Skrypt działa, ale jeśli mam kilka newsów na stronie, to wszystkie mają taką samą ilość komentarzy jak ostatni, mimo że nie mają komentarzy (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) . Nie wyświela żadnych błędów. CO ejst przczyną że wyświetla wszędzie tą samą ilośc koemntarzy ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 7.08.2004 Skąd: Brześć Kujawski Ostrzeżenie: (0%) ![]() ![]() |
nie działa bo masz dwie takie same zmienne... z tym ze jedna chce kozystac z drugie... tej nie mam bo zostala zastapiona przez ta co wywoluje....ta zmienna to $ilosc. Troche uwagi i bedzie dobrze... a po drugie.... hm spojrz sam jak to powinno byc:
pozdro (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Ten post edytował fones 15.08.2004, 19:38:27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 2.08.2004 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
fones, nie w tym rzecz; w ogóle wszystko poplątałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
tara: zauważ, że przypisywanie wartości zmiennym $ilosc i $komentarze wykonywane jest tylko 1 raz, bez względu na ilość newsów. a wartości zmiennej $komenttabela są kolejno nadpisywane, i w końcu zostaje wartość właśnie dla ostatniego newsa, która jest wykorzystywana dla wszystkich pozostałych. trzeba przerobić ten skrypt --- jedna pętla while() powinna wystarczyć --- powinieneś sobie z tym poradzić |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 18.03.2004 Skąd: Golub-Dobrzyń Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie chodzi tobie iż masz ten sam wynik np.: jakis news 1 komentarze(8);
jakis news 2 komentarze (8) - a powinno byc np. 5.. w tym momencie to powinieneś użyć takiej małej funkcji jaką jest mysql_free_result(); sam kiedyś miałem problem ale doszedłem do tego..
to powinno wystarczyc.. jak by co to podesle c swoje.. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 0 Dołączył: 3.03.2004 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
jakoś sobei nie mogę poradzić... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Co tutaj powinno być ?: while(wybranie z bazy wczesniej jakie to niusy som i ich ide){ Co to jest za zmienna, czy to obojętne ?: $jakas_zmienna = mysql_free_result($ilosc); Spróbowałem to mi wyświetliło newsy trzykrotnie z tą samą liczbą komentarzy, mimo że każdy miał inne (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 2.08.2004 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:02 |