[ bugsu @ 17.03.2009. 15:33 ] @
Pozdrav svima. Ja se nadam da sam potrefio ime (nista mi bolje ne pada na pamet) ako se neko seti boljeg naziva cu da menjam.... Elem...Stavljam na index stranicu poslednjih 5 poruka sa foruma (zasad 5 mozda posle povecam no to nije vazno sad), forum je jedan a scripta je druga (nemaju spojnih tacak nikakvih, ja sam ih integrisao da se koristi jedan nalog na portalu i forumu to je jedino sto ih spaja :D ) nisam hteo da uzimam modove za drugu scriptu pa da ih prepravljam (nzm ni dal ima uopste) vec sam hteo da ja napravim po mom ukusu.... Poslednjih 5 poruka islo bi ovim redom na index stranici.... KorisnickoIme - NazivTeme - Poruka (stim da bi poruka sadrzala samo ~10 prvih karaktera...) e sad...ja sam napravio kako sam zamislio ... Povucem iz tabele poslednjih 5 poruka, koji je user to napisao i koja je tema.... Posto forum u tabeli gde su komentari usera i naslov teme oznacava brojem a u drugoj tabeli gde su useri podatak usera povlaci pomocu tog broja ja sam napravio sledeca... Code: //Tekst poslednjiih 5 poruka $qposts = "SELECT body FROM `LUM_Comment` WHERE deleted='0' ORDER BY DateCreated DESC LIMIT 5"; $rposts = mysql_query($qposts); $lastposts0 = mysql_result($rposts, 0); $lastposts1 = mysql_result($rposts, 1); $lastposts2 = mysql_result($rposts, 2); $lastposts3 = mysql_result($rposts, 3); $lastposts4 = mysql_result($rposts, 4); //Ime Tema $qdiscu = "SELECT DiscussionID FROM `LUM_Comment` WHERE deleted='0' ORDER BY DateCreated DESC LIMIT 5"; $rdiscu = mysql_query($qdiscu); $lastdiscu0 = mysql_result($rdiscu, 0); $lastdiscu1 = mysql_result($rdiscu, 1); $lastdiscu2 = mysql_result($rdiscu, 2); $lastdiscu3 = mysql_result($rdiscu, 3); $lastdiscu4 = mysql_result($rdiscu, 4); $qlumdiscu = "SELECT name FROM `LUM_Discussion` WHERE DiscussionID='$lastdiscu0' "; $rlumdiscu = mysql_query($qlumdiscu); $rezultat = mysql_result($rlumdiscu, 0); // trebam i za ostalih 4 napisati //Korisnicka imena $quser = "SELECT AuthUserID FROM `LUM_Comment` WHERE deleted='0' ORDER BY DateCreated DESC LIMIT 5 "; $ruser = mysql_query($quser); $lastuser0 = mysql_result($ruser, 0); $lastuser1 = mysql_result($ruser, 1); $lastuser2 = mysql_result($ruser, 2); $lastuser3 = mysql_result($ruser, 3); $lastuser4 = mysql_result($ruser, 4); $qcsuser = "SELECT username FROM `signup` WHERE uid='$lastuser0' "; $rcsuser = mysql_query($qcsuser); $rcsuserid = mysql_result($rcsuser, 0); // trebam i za ostalih 4 napisati //Test printf("$rcsuserid - $rezultat - $lastposts0<br><br>"); printf("$lastuser1 - $lastdiscu1 - $lastposts1<br><br>"); printf("$lastuser2 - $lastdiscu2 - $lastposts2<br><br>"); printf("$lastuser3 - $lastdiscu3 - $lastposts3<br><br>"); printf("$lastuser4 - $lastdiscu4 - $lastposts4<br><br>"); e sad sve ovo perfektno radi ok sve.... ali je po meni ovo jaaaako jakooo primitivno (i ako sam ja kucao :D ) moram da priznam da mi je jako glupo i kladim se da ima neki laksi nacin da se ovo skrati tj da bude krace... samo me zanima kako ? Kako ja ovo sve da napravim al da je krace...da ne moram za svakog usera/poruku/temu da kucam promenljive i sql query-e .... i jos jedno pitanje.... za poruke sam rekao da bi ih skratio na prvih ~10 karaktera.....kako to da uradim ? |