Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nemogu da sredim columa sa while ?

[es] :: PHP :: Nemogu da sredim columa sa while ?

[ Pregleda: 560 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

balkan7

Član broj: 119255
Poruke: 59
85.30.71.*



Profil

icon Nemogu da sredim columa sa while ?28.01.2008. u 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>";
28.01.2008. u 18:23 

vilyu
Beograd, Srbija

Član broj: 1188
Poruke: 374
91.148.91.*



Profil

icon Re: Nemogu da sredim columa sa while ?29.01.2008. u 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.
Zagledan u zvezdano nebo pametan covek poludi, a budala zaspi.
29.01.2008. u 08:58 

balkan7

Član broj: 119255
Poruke: 59
85.30.71.*



Profil

icon Re: Nemogu da sredim columa sa while ?29.01.2008. u 16:23
evo sta zelim postici pogledaj sliku. Izgleda da cu koristiti u svaku polje nova tabela hmmmm...
29.01.2008. u 16:23 

feroc1ty
Goran Gajic

Član broj: 154894
Poruke: 87
91.150.124.*



Profil

icon Re: Nemogu da sredim columa sa while ?29.01.2008. u 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
29.01.2008. u 23:01 

balkan7

Član broj: 119255
Poruke: 59
85.30.71.*



Profil

icon Re: Nemogu da sredim columa sa while ?02.02.2008. u 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";
 }
02.02.2008. u 16:45 

[es] :: PHP :: Nemogu da sredim columa sa while ?

[ Pregleda: 560 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.