Autor | Zpráva | ||
---|---|---|---|
Gaube Profil * |
#1 · Zasláno: 11. 1. 2008, 22:37:13
<?php require "db.php"; $vyber=mysql_query("SELECT * FROM users ORDER BY login_hit DESC"); $counter=1; while($vypis=mysql_fetch_array($vyber)) { if ($_SESSION['user_id'] == $vypis['user_id'] and $_SESSION['user'] == $vypis['user']) echo "<strong>"; echo "$counter <a href=mafia.php?page=mafian&id=".$vypis['user_id'].">".$vypis['user']." </a><br/>"; if ($_SESSION['user_id'] == $vypis['user_id'] and $_SESSION['user'] == $vypis['user']) echo "</strong>"; $counter++; } ?> ahojte robym statistiku podla toho ze kolko krat sa uz prihlasil ked napirklad user ma login_hit 260 a druhy 160 tak to bude takto 1.260 2.160 len otazka je to ze ci ten kod je dobry pretoze nejsom si isty... dakujem vam za odpoved |
||
Joker Profil |
#2 · Zasláno: 11. 1. 2008, 22:52:38
Gaube
No... funguje to? |
||
Gaube Profil * |
#3 · Zasláno: 11. 1. 2008, 23:12:21
no vypisuje len som sa chcel spytat ci to mozem robyt takto alebo to ide inak ... dakujem za odpoved...
|
||
Joker Profil |
#4 · Zasláno: 11. 1. 2008, 23:21:58
No když to funguje, tak to tak evidentně udělat jde :o)
Jinak tam nevidím nic, co by bylo vyloženě špatně, pokud jde o tohle. Možná jen koncová značka </strong> by se neměla vypisovat vždy, ale jen za stejné podmínky, jako počáteční značka. A nejjednodušší by to bylo udělat takhle: $text = "$counter <a href=mafia.php?page=mafian&id=".$vypis['user_id'].">".$vypis['user']." </a><br/>"; if ($_SESSION['user_id'] == $vypis['user_id'] and $_SESSION['user'] == $vypis['user']) $text = "<strong>".$text."</strong>"; |
||
Gaube Profil * |
#5 · Zasláno: 11. 1. 2008, 23:29:59
no oki mam ted proble s tymhle kodem
<?php require "db.php"; $vyber=mysql_query("SELECT * FROM users ORDER BY login_hit DESC"); $counter=1; echo " <table class=tabulka> <tr> <th colspan=3 rowspan=1>Najviac prihlásený</th> </tr> "; while($vypis=mysql_fetch_array($vyber)) { if ($_SESSION['user_id'] == $vypis['user_id'] and $_SESSION['user'] == $vypis['user']) echo "<tr><th colspan=3 rowspan=1>"; echo "$counter <a href=mafia.php?page=mafian&id=".$vypis['user_id'].">".$vypis['user']." </a><br/>"; if ($_SESSION['user_id'] == $vypis['user_id'] and $_SESSION['user'] == $vypis['user']) echo "</th></tr>"; $counter++; } echo "</table>"; ?> chci to dat do 3 sloupsu takze poradi,user,pocet loginu ale nak mi to nejde ... to jedno se mi vypise v tabulce a ostatni vybehnou ven z tabulky |
||
Joker Profil |
#6 · Zasláno: 11. 1. 2008, 23:59:38
Tak teď už to špatně je :-)
1. if ($_SESSION['user_id'] == $vypis['user_id'] and $_SESSION['user'] == $vypis['user']) - tohle tam nemá být, ani na jednom z těch dvou míst. 2. echo "<tr><th colspan=3 rowspan=1>"; - to <th> tam nepatří, jenom <tr> 3. analogicky na konci jen </tr> 4. v textu musí být rozdělení na jednotlivé buňky, podle formátu: <td>(pořadí)</td><td>(jméno)</td><td>(počet)</td> |
||
Gaube Profil * |
#7 · Zasláno: 12. 1. 2008, 00:07:10
Joker
jo a kdys se ale rovna user:id ze session chci aby se tam misto td dalo th a jesto to kdys usere bude 40 ze se to vypise takhle 1. 2. 3. prazdnej radek 39. 40. 41. |
||
Gaube Profil * |
#8 · Zasláno: 12. 1. 2008, 00:33:47
vyriesil som to takto
<?php require "db.php"; $vyber=mysql_query("SELECT * FROM users ORDER BY login_hit DESC LIMIT 5"); $counter=1; echo " <table class=tabulka> <tr> <th colspan=3 rowspan=1>Najviac prihlásený</th> </tr> "; while($vypis=mysql_fetch_array($vyber)) { echo "<tr>"; if ($_SESSION['user_id'] == $vypis['user_id'] and $_SESSION['user'] == $vypis['user']){ echo "<th>$counter</th><th><a href=mafia.php?page=mafian&id=".$vypis['user_id'].">".$vypis['user']." </a></th><th>".$vypis['login_hit']."</th>"; }else{ echo "<td>$counter</td><td><a href=mafia.php?page=mafian&id=".$vypis['user_id'].">".$vypis['user']." </a></td><td>".$vypis['login_hit']."</td>"; } $counter++; echo "</tr>"; } echo "</table>"; ?> ale ako spravim ze sa to bude zobrazovat tak ze tam budu vzdy prvy traja a potom tam bude to poradie co je on napriklad on je 40 takze 1. 2. 3. 39. 40. 41. |
||
Časová prodleva: 16 let
|
0