Mam klase eventsManager, a w niej metode getMany, ktora zwraca mi newsy...
<?php function getMany($startFrom, $howMany, $what) { switch($what) { case 'news': $res = "SELECT * FROM events ORDER BY eventDate DESC LIMIT $startFrom,$howMany"; break; case 'after': $res = "SELECT * FROM events WHERE eventDate < curdate() ORDER BY eventDate DESC LIMIT $startFrom,$howMany"; break; } $args[] = new event($events); } return $args; } ?>
moj problem polega na tym, ze jezeli raz wywołam funkcje getMany to za nastepnym razem mysql wywala blad :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/desktop/public_html/classes/news.class.php on line 42
np:
<div class="shortNews"> <?$event = new eventsManager; foreach( $event->getMany(0,5, 'after') as $e ) { ?> <p><?=showDate($e->get__('eventDate'))?> <?=showClub($e->get__('club'))?> <?=$e->get__('title')?></p> <? } ?> </div> <div class="shortAfter"> <? foreach( $event->getMany(0,5, 'after') as $e ) { ?> <p><?=showDate($e->get__('eventDate'))?> <?=showClub($e->get__('club'))?> <?=$e->get__('title')?></p> <? }?> </div>
daje:
30 04 2009 Klub Title
11 04 2009 Klub Title
08 04 2009 Klub Title
06 04 2009 Klub Title
16 04 1993 Klub Title
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/desktop/public_html/classes/news.class.php on line 42
Mam nadzieje ze w miare zrozumiale

Dodam jeszcze ze zapytania SQL sa poprawne...