[ balkan7 @ 28.01.2008. 18:23 ] @
uradio sam kod za prikaz na top5, stats, last added.
Kod radi ali kad prikazuje prvih 5 postera otvara u 5 polja, a ostalih u jednog polje kako sta zelim da i postera prikaze u jednog polje, poksao sam sve al nista mi neide :) dal ce moci neko da mi pomaze da sredim polja ?

kod:
Code:
echo "<table cellpading='0' cellspacing='1' width=100%' class='tbl-border'>\n<tr>\n";
    echo "<td class='tbl1'>Top 5</td>\n<td class='tbl1'>Statistika</td>\n<td class='tbl1'>Zadnji Vic</td>\n</tr>\n";
        $cats = dbcount("(joke_cat_id)", "joke_cat");
        $jokes = dbcount("(joke_id)", "joke");
        $i = 0;
        $result = dbquery("SELECT joke_nick, COUNT(*) AS top_5 FROM ".$db_prefix."joke GROUP BY joke_nick ORDER BY top_5 DESC LIMIT 0,5");
        while ($user = dbarray($result)){
            $i++;
            $print = "<span class='small'>".$user['joke_nick']."</span>  </span class='small2'>".$user['top_5']."</span>";
            echo "<tr>\n<td class='tbl2' nowrap>".$print."</td>";
        }
        //echo "<tr>\n<td class='tbl2' nowrap>".$print."</td>";
        echo "<td class='tbl2' nowrap>Ukupno Kategorii: <span class='small2'>".$cats."</span>\n<br />\nUkupno Viceva: <span class='small2'>".$jokes."</span>\n</td>\n";
        $result1 = dbquery("SELECT * FROM ".$db_prefix."joke ORDER BY joke_id DESC LIMIT 0,1");
        while($data1 = dbarray($result1)){
        echo "<td class='tbl2'>".$data1['joke_description']."</td>\n";
    }
    echo "</tr>\n</table>";
[ vilyu @ 29.01.2008. 08:58 ] @
Kod ti je veoma nepregledan.

Za pocetak, u prvi i poslednji echo izdvoj samo table i /table tagove.

Dalje, znatno lakse bi bilo kada bi upit bazi pre while petlje sadrzao sve kolone koje zelis da prikazes. Na taj nacin bi u while petlju ubacio i tr /tr tagove. Logicno je da idu zajedno, jer tvoja tabela ima fiksan broj celija u jednom redu.

A najbolje bi bilo kada bi se preciznije izrazio sta zelis da postignes, pa da ti pomognemo sa nekim pseudo kodom.
[ balkan7 @ 29.01.2008. 16:23 ] @
evo sta zelim postici pogledaj sliku. Izgleda da cu koristiti u svaku polje nova tabela hmmmm...
[ feroc1ty @ 29.01.2008. 23:01 ] @
Da si kod napisao malo citkije kod i da si dao funkcije dbcount, dbquery, dbarray koje koritis u kodu odgovor neko bi ti vec odgovorio.

Posto sad nemam pametnija posla ja cu ti napisati kod kako bi otprilike to trebalo da izgelda.

Code:

<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>
    <tr>
        <td>Top 5</td>
        <td>Statistika</td>
        <td>Zadnji Vic</td>
    </tr>
    <?php 
    $result = mysql_query("SELECT * FROM table ORDER BY top_5 DESC LIMIT 0,5");

    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
        echo '<tr>';
            echo '<td>$row["Top_5"]</td>'; # ovde stavi mesto Top_5 stavi ime kolone iz mysql koja ide ispod Top 5 
            echo '<td>$row["Statistika"]</td>'; # ovde isto samo za statistiku
            echo '<td>$row["Zadnji_vic"]</td>'; # i ovde isto samo za zadnji vic
        echo '</tr>';
    } ?>
</table>


Valjda je to to :)
Nisam proveravao kod ali bi trebao da radi
[ balkan7 @ 02.02.2008. 16:45 ] @
nisam ni ja proverio tvoj kod mozda radi, no ja sam izmenio moj kod sada radi kako sta god hocu ali imam jedan mali problemcic a to je na posljedni user neprikazuje link id a to izgleda ovako profile.php?clen=5 a na posljedni user izlgleda ovako profile.php?clen=

evo kod:
Code:
echo "<table cellpading='0' cellspacing='1' width=100%' class='tbl-border'><tr>";
    echo "<td width='25%' class='tbl1'>".$locale['EJ_2020']."</td><td width='25%' class='tbl1'>".$locale['EJ_2016']."</td>\n<td width='50%' class='tbl1'>".$locale['EJ_2017']."</td></tr>
    <tr><td class='tbl2' nowrap>";
        $cats = dbcount("(joke_cat_id)", "joke_cat");
        $jokes = dbcount("(joke_id)", "joke");
        $i = 0;
        $query = dbquery("SELECT user_id FROM ".$db_prefix."users WHERE user_name='".$user['joke_nick']."'");
      $user_info = dbarray($query);
        $result = dbquery("SELECT joke_nick, COUNT(*) AS top_5 FROM ".$db_prefix."joke GROUP BY joke_nick ORDER BY top_5 DESC LIMIT 0,5");
        while ($user = dbarray($result)){
            $query = dbquery("SELECT user_id FROM ".$db_prefix."users WHERE user_name='".$user['joke_nick']."'");
        $user_info = dbarray($query);
            $i++;
            echo "<table cellpading='0' cellspacing='0' width=100%'><tr><td width=1%' class='small2'>".$i.".</td><td class='tbl2'><a href='../../profile.php?clen=".$user_info['user_id']."'>".$user['joke_nick']."</a></td><td class='small2' width='1%'>".$user['top_5']."</td></tr></table>";
      }
        echo "</td>";
        echo "<td class='tbl2' nowrap>".$locale['EJ_2018']."<span class='small2'>".$cats."</span><br />".$locale['EJ_2019']."<span class='small2'>".$jokes."</span></td>";
        $result1 = dbquery("SELECT * FROM ".$db_prefix."joke ORDER BY joke_id DESC LIMIT 0,1");
        while($data1 = dbarray($result1)){
        if (strlen($data1['joke_description'] < 250)) {
        echo "<td valign='top' class='tbl2'>".nl2br(stripslashes($data1['joke_description']))."</td>\n";
    } else {
      echo "<td valign='top' class='tbl2'>".nl2br(stripslashes(substr($data1['joke_description'],0, 250)))."</td>\n";
 }