| Autor | Zpráva | ||
|---|---|---|---|
| Fisak Profil |
#1 · Zasláno: 20. 5. 2013, 18:21:54
Dobrý den. Udělal jsem si fci u který vždy jen napíšu jaký přesně sloupec z db chci vypsat a ono mi to vypíše id které převede na obrázek itemu takže vím co v tom sloupci mám za obrázek. Ale bohužel mi to nefugnuje...
Bez dibi mi to funguje a vypadá takto: <?php
function giveItem($vstup) {
$result = mysql_query("SELECT * FROM ch_users WHERE id = 1");
$row = mysql_fetch_array($result);
$result_item = mysql_query("SELECT * FROM ch_items WHERE id = ".$row[$vstup]."");
$row_item = mysql_fetch_array($result_item);
return "<img src=\"".$row_item['img_url']."\" class=\"".$row_item['type']."\" alt=\"".$row_item['name']."\" id=\"".$row_item['id']."\" />";
}
?>
<div id="right_hand" class="ui-droppable">
<?php echo giveItem("slot_right_hand"); ?>
</div>
<div id="left_hand" class="ui-droppable">
<?php echo giveItem("slot_left_hand"); ?>
</div>
<div id="helmet_spot" class="ui-droppable">
<?php echo giveItem("slot_helmet"); ?>
</div><?php
function giveItem($vstup) {
$uss_inv_give = DB::query("SELECT * FROM [ch_users_characters] where [id] = %i", $_SESSION['uss_character_id'], "%lmt", "1");
$uss_inv_sql = DB::query("SELECT * FROM [ch_items] where [id] = %i", $uss_inv_give->fetchSingle("$vstup"), "%lmt", "1")->fetchAll();
foreach ($uss_inv_sql as $n => $row_inv) {
return "<img src=\"images/items/".$row_inv->img_url."\" class=\"".$row_inv->type."\" alt=\"".$row_inv->name."\" title=\"".$row_inv->name."\" id=\"".$row_inv->id."\" />";
}
}
?>
<div id="right_hand" class="ui-droppable">
<?php
echo giveItem("slot_right_hand"); ?>
</div>
<div id="left_hand" class="ui-droppable">
<?php echo giveItem("slot_left_hand"); ?>
</div>
<div id="helmet_spot" class="ui-droppable">
<?php echo giveItem("slot_helmet"); ?>
</div> |
||
| Jan Tvrdík Profil |
#2 · Zasláno: 20. 5. 2013, 21:10:05
Fisak:
Lidem, kteří nejsou schopno přečíst si API, by mělo být zakázáno používat jakékoliv knihovny :) Metoda DibiResult::fetchSingle() neakceptuje žádné parametry. |
||
|
Časová prodleva: 13 let
|
|||
0