Autor Zpráva
Fisak
Profil
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>
a s dibi což mi nefugnuje takto:
<?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>
nejspíše je to způsobený tím $uss_inv_give->fetchSingle("$vstup") ale pokud to nahradím $uss_inv_give->fetchAssoc("$vstup") tak to hlásí chybu. Nevěděl by si prosím někdo rady ?
Jan Tvrdík
Profil
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.

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: