Webboard

Pełna wersja: Obrazki wyświetlają się pod sobą.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.6.9
adres forum:localhost
na czym polega problem (screen, opis, komunikaty):
Chcę wyświetlić z bazy danych dwie informacje: nick oraz zdjęcie. Wszystko jest dobrze, do czasu aż pojawiają się obrazki. Chcę aby były obok siebie, a one tworzą się pod sobą.
Tutaj szablon:
Kod:
<tr>
                <td class="postac_box">
                    {$info}
                </td>
            </tr>
Plik .php
Kod:
$GID = $mybb->user['uid'];
$q = $db->query("SELECT * FROM a_users WHERE gid='$GID'");
$info = '';
if($db->num_rows($q) > 0)
{
    while($r = $db->fetch_array($q))
    {
        $info .= "<center><strong>{$r['nick']}</strong><br /><img src=\"skiny/{$r['skin']}.jpg\" /></center>";
    }
}
http://fooh.pl/obrazek/3344896048.png
Kod:
<center><strong>{$r['nick']}</strong><br /><img src=\"skiny/{$r['skin']}.jpg\" /></center>

Niby jakim cudem mają się pokazywać obok siebie, jak między nickiem a awatarem masz br'kę?
Po usunięciu br'ki, obrazki nadal pojawiają się pod sobą.
Tworzą się obok siebie, bo center to element blokowy.
W ogóle, jest on przestarzaly i nie powinien być stosowany. Jeżeli chcesz wycentrować to powinieneś to zrobić tak:

Kod PHP:
$GID $mybb->user['uid'];
$q $db->query("SELECT * FROM a_users WHERE gid='$GID'");
$info '';
if(
$db->num_rows($q) > 0)
{
    while(
$r $db->fetch_array($q))
    {
        
$info .= "<strong>{$r['nick']}</strong><img src=\"skiny/{$r['skin']}.jpg\" />";
    }
}
$info '<div style="margin:auto;text-align:center">' $info '</div>'

Oczywiście zamiast tak rzuconych styli warto by skorzystać z klasy css.