| 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: 18 let
|
|||
0