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

Nemogu da sredim columa sa while ?

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

[ Pregleda: 2351 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

balkan7

Član broj: 119255
Poruke: 82
85.30.71.*



Profil

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

vilyu
Web Developer
Beograd, Srbija

Član broj: 1188
Poruke: 444



+2 Profil

icon Re: Nemogu da sredim columa sa while ?29.01.2008. u 08:58 - pre 197 meseci
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.
Pera električar 0637129710, BG, preporučujem.
 
Odgovor na temu

balkan7

Član broj: 119255
Poruke: 82
85.30.71.*



Profil

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

feroc1ty

Član broj: 154894
Poruke: 90
91.150.124.*



Profil

icon Re: Nemogu da sredim columa sa while ?29.01.2008. u 23:01 - pre 197 meseci
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
 
Odgovor na temu

balkan7

Član broj: 119255
Poruke: 82
85.30.71.*



Profil

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

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

[ Pregleda: 2351 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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