ugrás a tartalomhoz

Problémás COUNT

Vajas · 2008. Feb. 1. (P), 19.03
Üdvözletem!

Remélem nem voltam vaksi, és nem csináltam egy felesleges toopicot, de ha mégis, akkor elnézést Mindenkitől.

Térjünk is rögtön a tárgyra.
Próbálkoztam egy dinnamikus banner programmal, amelynek a lelke egy adatbázis tábla lenne, teljesen szimpla 2 oszloppal, az egyik numerikus (int) autómatikusan növekvő, a másik pedíg text tipusú, és tulajdonképpen csak egy src elemet tartalmaz.


de talán ez így szemléletesebb!

$kep_s = 'SELECT COUNT(id) FROM banner;';
$kep = mysql_query($kep_s);
$limit = $kep * 1;
$random = rand (1 , $limit);
$kep_rs = 'SELECT pic_src FROM banner WHERE id='.$random.';';
$kep_r = mysql_query($kep_rs);
while ($src = mysql_fetch_assoc($kep_r))
{ echo '<IMG SRC="'.$ertek['pic_src'].'">'; }


A nagy problémám annyi lenne, hogy az első lekérdezés ($kep) ezzel tér vissza ResourceID#5, teljesen függetlenül attól, hogy hány sora van a táblázatnak, így a véletlen generálás is csak az első 5 elemet érinti. :(

Kérlek segítsetek, már ötletem sincs, hogy hol roonthattam el.
 
1

Próbáld így:

rajk · 2008. Feb. 1. (P), 19.27

$kep_s = 'SELECT COUNT(id) FROM banner;';
$kep = mysql_query($kep_s);
$row=mysql_fetch_row($kep);
$limit = $row[0] * 1;
$random = rand (1 , $limit);
$kep_rs = 'SELECT pic_src FROM banner WHERE id='.$random.';';
$kep_r = mysql_query($kep_rs);
while ($src = mysql_fetch_assoc($kep_r))
{ echo '<IMG SRC="'.$ertek['pic_src'].'">'; }
2

Problémás COUNT

Vajas · 2008. Feb. 1. (P), 19.43
Háls köszönetem, tökéletesen működik :))