Autor Zpráva
Gaube
Profil *
<?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
Gaube
No... funguje to?
Gaube
Profil *
no vypisuje len som sa chcel spytat ci to mozem robyt takto alebo to ide inak ... dakujem za odpoved...
Joker
Profil
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 *
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
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 *
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 *
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0