Autor Zpráva
I
Profil *
Lidi ... mám žebříček , jakýsi seznam nejlépe přispívajících ... mám je v seznamu pod sebou již vypsané. Prosim Vás jak můžu pod 10 místem udělat čáru ? ... jako TOP 10 ?


Děkuji za odpověd
yFang
Profil
I
No podle toho jak přesně to vypisuješ.
Třeba něco takového:
//nějaký cyklus
{
     echo $prispivajici;
     if($poradi == 10) echo '<hr>';
}
I
Profil *
<?php
$hraci = dibi::query('
SELECT [pid], [jmeno_hrace], [jmeno_zeme], [narody].[vlajka], [body], [rozloha], [klik]
FROM [hraci]
LEFT JOIN [narody] ON [narody].[nid] = [hraci].[narod]
LEFT JOIN [online] ON [online].[uid] = [hraci].[pid]

ORDER BY [rozloha] DESC
')->fetchAll();

$i = 1;

foreach ($hraci as $hrac) {
$vlajka = explode('.', $hrac['vlajka']);
array_pop($vlajka);
$vlajka = implode('.', $vlajka) . '-mini.gif';

echo " <tr>\n";
echo " <td>$i.</td>\n";
echo " <td><img src=\"/images/flags-2/$vlajka\"></td>\n";
echo " <td>" . ($hrac['klik'] > (time() - 5 * 60) ? '<span style="color: #ff8c00; font-weight: bold;">On</span>' : 'Off') . "</td>\n";
echo " <td>$hrac[jmeno_zeme]</td>\n";
echo " <td>$hrac[jmeno_hrace]</td>\n";
//echo " <td>$hrac[narod]</td>\n";
echo " <td>$hrac[body]</td>\n";
echo " <td>" . niceNumber($hrac['rozloha']) . "&nbsp;km<sup>2</sup></td>\n";
echo " <td style=\"padding: 0px;\"><a href=\"posta.php?hrac=$hrac[pid]\"><img style='width: 15px; height: 15px;' src=\"/game/images/icons/posta.JPG\"></a></td>\n";
echo " <td style=\"padding: 0px;\"><a href=\"profil_hrace.php?id=$hrac[pid]\"><img style='width: 15px; height: 15px;' src='/game/images/icons/informace.JPG'></a></td>\n";
echo " <td style=\"padding: 0px;\"><a href='valka.php'><img style='width: 15px; height: 15px;' src='/game/images/icons/utok.JPG'></a></td>\n";
echo " </tr>\n";
/*echo "

<tr>
<td>$i.</td>
<td><a style='text-decoration:none;' href='profil_hrace.php?&id=$hrac[pid]'>$hrac[jmeno_zeme] - $hrac[jmeno_hrace] [#$hrac[pid]] </a></td>
<td>$hrac[narod]</td>
<td>$hrac[aliance]</td>
<td>$hrac[body]</td>
<td>$hrac[rozloha] km2</td>
<td style='width: 69px;'>

<a href='posta.php'><img border='0' style='width: 15px; height: 15px;' src='http://www.2sv.cz/game/images/icons/posta.JPG'></a>
<a href='profil_hrace.php?&id=$hrac[pid]'><img border='0' style='width: 15px; height: 15px;' src='http://www.2sv.cz/game/images/icons/informace.JPG'></a>
<a href='valka.php'><img border='0' style='width: 15px; height: 15px;' src='http://www.2sv.cz/game/images/icons/utok.JPG'></a>


</td>
</tr>


";*/
$i++;
}
?>
yFang
Profil
I
Jestli to dobře chápu, tek dej někam před $i++ tu podmínku:
if($i==10) echo 'HTML kód, který ti udělá čáru';
I
Profil *
<table class="horizontal">
<tbody>
<tr>
<th>&nbsp;</th>
<th>&nbsp;</th>
<th>On</th>
<th>ZemÄ›</th>
<th>Hráč</th>
<!--<th>Národ</th>-->
<th>Body</th>
<th>Rozloha</th>
<th colspan="3">Akce</th>
</tr>
<?php
$hraci = dibi::query('
SELECT [pid], [jmeno_hrace], [jmeno_zeme], [narody].[vlajka], [body], [rozloha], [klik]
FROM [hraci]
LEFT JOIN [narody] ON [narody].[nid] = [hraci].[narod]
LEFT JOIN [online] ON [online].[uid] = [hraci].[pid]

ORDER BY [rozloha] DESC
')->fetchAll();

$i = 1;


foreach ($hraci as $hrac) {
$vlajka = explode('.', $hrac['vlajka']);
array_pop($vlajka);
$vlajka = implode('.', $vlajka) . '-mini.gif';

echo " <tr>\n";
echo " <td>$i.</td>\n";
echo " <td><img src=\"/images/flags-2/$vlajka\"></td>\n";
echo " <td>" . ($hrac['klik'] > (time() - 5 * 60) ? '<span style="color: #ff8c00; font-weight: bold;">On</span>' : 'Off') . "</td>\n";
echo " <td>$hrac[jmeno_zeme]</td>\n";
echo " <td>$hrac[jmeno_hrace]</td>\n";
//echo " <td>$hrac[narod]</td>\n";
echo " <td>$hrac[body]</td>\n";
echo " <td>" . niceNumber($hrac['rozloha']) . "&nbsp;km<sup>2</sup></td>\n";
echo " <td style=\"padding: 0px;\"><a href=\"posta.php?hrac=$hrac[pid]\"><img style='width: 15px; height: 15px;' src=\"/game/images/icons/posta.JPG\"></a></td>\n";
echo " <td style=\"padding: 0px;\"><a href=\"profil_hrace.php?id=$hrac[pid]\"><img style='width: 15px; height: 15px;' src='/game/images/icons/informace.JPG'></a></td>\n";
echo " <td style=\"padding: 0px;\"><a href='valka.php'><img style='width: 15px; height: 15px;' src='/game/images/icons/utok.JPG'></a></td>\n";
echo " </tr>\n";
/*echo "

<tr>
<td>$i.</td>
<td><a style='text-decoration:none;' href='profil_hrace.php?&id=$hrac[pid]'>$hrac[jmeno_zeme] - $hrac[jmeno_hrace] [#$hrac[pid]] </a></td>
<td>$hrac[narod]</td>
<td>$hrac[aliance]</td>
<td>$hrac[body]</td>
<td>$hrac[rozloha] km2</td>
<td style='width: 69px;'>

<a href='posta.php'><img border='0' style='width: 15px; height: 15px;' src='http://www.2sv.cz/game/images/icons/posta.JPG'></a>
<a href='profil_hrace.php?&id=$hrac[pid]'><img border='0' style='width: 15px; height: 15px;' src='http://www.2sv.cz/game/images/icons/informace.JPG'></a>
<a href='valka.php'><img border='0' style='width: 15px; height: 15px;' src='http://www.2sv.cz/game/images/icons/utok.JPG'></a>


</td>
</tr>

";*/

{
echo $i; if($i == 10) echo '<hr>';
}

$i++;
}
?>



dal jsem tam toto a teď mi to vypíše sloupek čísel od 1 až do počtu všech hráčů ... a pak za tim tabulku .... ve ktery ta čara neni ale v ty předchozi kde jsou jenom čisla to napíše čáru :S nevim co s tim :S

tohle jen udělalo další tabulku , kde jsou pod sebou čísla od 1 - do počtu hráčů a za 10 je čára ... a v tabulce hráčů , kde by ta čára měla být není nic
yFang
Profil
I
Zkus dát místo <hr> tohle:
<tr><td colspan="X">&nbsp;</td></tr>

a místo X si dej počet sloupců té tabulky.
Mělo by to napsat prázdný řádek mezi prvních 10 a zbytek.
I
Profil *
nic ... :/


if($i==10) echo '<hr>';

dal jsem toto a napsalo mi to čáru hned před tabulkou ....
yFang
Profil
I
Ach jo. <hr> v tabulce mít nemůžeš. Dej místo toho to, co jsem napsal výše.
if($i==10) echo '<tr><td colspan="X">&nbsp;</td></tr>'; 

a místo X si dej počet sloupců té tabulky.
Mělo by to napsat prázdný řádek mezi prvních 10 a zbytek.

Kapišto?
I
Profil *
no fajn , mezeru to udělalo , ale jak do ni vecpat tu čaru ... ?
I
Profil *
aahaa .... už to valí .... super mam to
NoName
Profil *
Wow, DIBI :)

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