Stránka 1 z 2
PHP
Napsal: 28 dub 2013, 17:21
od Nyqi
Kód: Vybrat vše
echo "<span class='hb'><div rel='tooltip' title='17 Jídla'><img src='../../images/full_hunger.png' /><img src='../../images/full_hunger.png' /><img src='../../images/full_hunger.png' /><img src='../../images/full_hunger.png' /><img src='../../images/full_hunger.png' /><img src='../../images/full_hunger.png' /><img src='../../images/full_hunger.png' /><img src='../../images/full_hunger.png' /><img src='../../images/half_hunger.png' /><img src='../../images/empty_hunger.png' /></div></span>";
A ještě bych potřeboval pomoct s tímto:
SCREEN:
http://prntscr.com/12jcjbPotřebuju, aby se ta tabulka zalamovala na řádky, vyzkoušel jsem snad všechno

Re: PHP
Napsal: 28 dub 2013, 17:44
od Mysteria
Jaká tabulka, když tam žádná není? Prostě ji tam přidej, řádky podle počtu itemů a sloupce třeba 10 nebo kolik chceš, ale pevně.
Re: PHP
Napsal: 28 dub 2013, 18:28
od Nyqi
Tabulku mám ve zobrazování inventáře..
Re: PHP
Napsal: 28 dub 2013, 18:39
od Qefik
A co že vlastně máš za problém? Nevím jak ostatní, ale nějak sem nedešifroval co s php(nadpis), proč nám ukazuješ kód echa, a proč nám zase neukážeš kód té tabulky co ti blbne...
Re: PHP
Napsal: 28 dub 2013, 19:16
od Mysteria
To echo se ti prostě zalamovat nebude, protože obrázky se dávají vedle sebe. Takže jestli chceš je mít pod sebou jako v tabulce, tak je dej do tabulky. Pokud chceš jenom prostě po 5 obrázcích udělat novej řádek, tak tam nacpi <br/> a bude to taky fungovat.
Re: PHP
Napsal: 28 dub 2013, 19:35
od Nyqi
Kód:
Kód: Vybrat vše
echo "<table>";
echo "<tr>";
foreach($data as $data){
echo "<td id='amount'>".$data->amount."</td>";
switch($data->type){
case "0"; echo "<td rel='tooltip' title='Air'><img id='item_inv' src='../../images/items/0.png' /></td>"; break;
case "1"; echo "<td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td>"; break;
case "2"; echo "<td rel='tooltip' title='Grass'><img id='item_inv' src='../../images/items/2.png' /></td>"; break;
.
.
.
}
}
echo "</tr>";
echo "</table>";
Vypíše mi to inventář, jenže do jednoho řádku, takže to přesahuje stránku, můžu to nějak ovlivnit pomocí např. CSS?
Vypadá to takhle:
PS: Vím, že to asi nepůjde, mohli by jste mi alespoň poradit jak zalomit po 9 <td> řádek a pak pokračovat v novym <tr>? (Přímo konkrétní kód myslím, zkoušel jsem to, ale pořád se mi to nedařilo
$i = 1;
Zkoušel jsem while ($i<10){
echo "....";
$i++;
}
Jenže stejně nevím, jak to použít xD, tak díky)
Re: PHP
Napsal: 28 dub 2013, 20:01
od Mysteria
No tenhle kód už je lepší z toho jde něco poznat. No udělal bych to asi takhle.
Nejdřív smazat jak máš to echo "<tr>"; a echo "</tr>"; pak
Kód: Vybrat vše
...
$i = 0;
foreach($data as $data) {
if ($i % 10 === 0) { echo '<tr>'; }
... (switch) ...
if ($i % 10 === 0) { echo '</tr>'; }
$i++;
}
...
Btw dávat foreach ($data as $data) není nejlepší nápad, to druhý by mělo být jiný než to první, většinou se dělá množný jednotný číslo ($values as $value), ale tady bych dal něco jako $data as $d, alespoň to bude kratší pak.

Re: PHP
Napsal: 28 dub 2013, 20:09
od Nyqi
Umm, teď to nezobrazuje nic.
EDIT:// Už se zobrazuje, ale nějak podivně

EDIT2://Zdroják z prohlížeče:
Kód: Vybrat vše
<div id='b'>Vaše předměty v inventáři</div><span><table><tr><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td></tr><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><tr><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td></tr><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><tr><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td></tr><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><tr><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td></tr><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td><td id='amount'>64</td><td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td></table>
Re: PHP
Napsal: 28 dub 2013, 20:17
od Mysteria
Kód z prohlížeče je k ničemu, dej sem zase ten kód jako předtím s těma úprava co jsi udělal, protože si je udělal nejspíš špatně, nebo jsem tam něco opomněl já, ale tak už to zalamuje alespoň.

Re: PHP
Napsal: 28 dub 2013, 20:19
od Nyqi
Kód: Vybrat vše
echo "<table>";
foreach($data as $data) {
if ($i % 10 === 0) { echo '<tr>'; }
echo "<td id='amount'>".$data->amount."</td>";
switch($data->type){
case "0"; echo "<td rel='tooltip' title='Air'><img id='item_inv' src='../../images/items/0.png' /></td>"; break;
case "1"; echo "<td rel='tooltip' title='Stone'><img id='item_inv' src='../../images/items/1.png' /></td>"; break;
case "2"; echo "<td rel='tooltip' title='Grass'><img id='item_inv' src='../../images/items/2.png' /></td>"; break;
case "3"; echo "<td rel='tooltip' title='Dirt'><img id='item_inv' src='../../images/items/3.png' /></td>"; break;
.
.
.
case "2264"; echo "<td rel='tooltip' title='Music Disk (Strad)'><img id='item_inv' src='../../images/items/2264.png' /></td>"; break;
case "2265"; echo "<td rel='tooltip' title='Music Disk (Ward)'><img id='item_inv' src='../../images/items/2265.png' /></td>"; break;
case "2266"; echo "<td rel='tooltip' title='Music Disk (11)'><img id='item_inv' src='../../images/items/2266.png' /></td>"; break;
case "2267"; echo "<td rel='tooltip' title='Music Disk (Wait)'><img id='item_inv' src='../../images/items/2267.png' /></td>"; break;
}
if ($i % 10 === 0) { echo '</tr>'; }
$i++;
}
echo "</table>";
EDIT:// Nahoře mezi variablema mám tohle: