![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
mam takie cos :[php:1:12a925f67d]<?php
$zapytanie = "SELECT * FROM newsy ORDER BY id DESC LIMIT 0,10;"; //zapytanie do wyswietlania newsow!! $wynik = mysql_query ($zapytanie) or die ("blad w pytaniu"); while ($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $tresc = $rekord[1]; $kto = $rekord[2]; $data = $rekord[3]; $ile = '0'; if ($id==$idnews) { ($ile++); } print "<br>$tresc<br><b>$kto </b>"; //wyswietlanie rekordow print "<i>$data</i>"; print "<br><a href='index.php?show=newskom&id=$id'>"; print "<font color='#8A8AFF'>Komentarze[".$ile."]</font></a><br>"; print "<center><img src='newsy/linia.jpg'></center><br><br>"; } ?>[/php:1:12a925f67d]moze wyjascie $idnews bierze sie z tabeli komentarze i przypisu je do numeru id !! Dlaczego jeżeli mam 3 rekordy w tabeli co $idnews=$id to dlaczego w $ile mam 1 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jeszeli nie ma zadnego to wyswietla 0 . czyli wyswietla 1 lub zero !! POMOCY JAK TO ROZWIAZAC |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
Cytat w kodzie masz taki kawalek:
[php:1:0c1f697ff8]<?php while ($rek = mysql_fetch_array ($wyn)) { $nr = $rek[0]; $idnews = $rek[1]; $cos = $rek[2]; $autor = $rek[3]; } ?>[/php:1:0c1f697ff8] i jezeli poza petla while dopiszesz echo $idnews; to wyswietli ostatnia wartosc z tabeli ktora petla while zapisala do tablicy wiec warunek $id==$idnews zostanie spelniony tylko raz. Wydaje mi sie takze ze by otrzymac odpowiedni efekt powinienes zastosowac polaczone zapytanie do dwoch tabel. moze jakies przyklady (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 01:34 |