Não consigo achar o problema, e já usei esse tipo de busca muitas vezes, não consigo imaginar.. nenhuma pista.
Abaixo o código:
$contarInventario = 0;
$inventario = mysql_query("SELECT usit_userid, usit_itemid, usit_itemimg, usit_preco, usit_quant, usit_data FROM ".USER_ITENS_TABLE." WHERE usit_userid = '".$usuario."' ORDER BY usit_data DESC") or die (mysql_error());
while ($invent = mysql_fetch_array($inventario))
{
$idItem = $invent['usit_itemid'];
$resgatando = mysql_query("SELECT item_id, item_nome, item_desc, item_imagem, item_preco, item_desconto, item_estoque, item_vendas FROM ".LOJA_ITENS_TABLE." WHERE item_id = '".$idItem."'") or die (mysql_error());
if (!$resgatando)
{
$contarInventario++;
$verInventario = $verInventario.("<tr>
<td class=\"row5\" width=\"3%\">".$contarInventario."</td>
<td class=\"row5\"><img src=\"".$invent['usit_itemimg']."\" border=\"0\"></td>
<td class=\"row5\" colspan=\"4\">Este ítem saiu de circulação.</td>
<td class=\"row5\" colspan=\"2\"><a href=\"".append_sid("{$phpbb_root_path}zpainel.$phpEx?player=".$usuario."&mode=lojas&item={$invent['usit_itemid']}&op=3")."\">Clique aqui para vendê-lo a colecionadores</a></td>
</tr>");
}
else
{
while ($regate = mysql_fetch_array($resgatando))
{
$data = substr($invent['usit_data'],8,2) . "/" .
substr($invent['usit_data'],5,2) . "/" .
substr($invent['usit_data'],0,4);
$hora = substr($invent['usit_data'],11,2) . "h" .
substr($invent['usit_data'],14,2) . "min";
$contarInventario++;
$verInventario = $verInventario.("<tr>
<td class=\"row5\" width=\"3%\">".$contarInventario."</td>
<td class=\"row5\"><img src=\"".$invent['usit_itemimg']."\" border=\"0\"></td>
<td class=\"row5\"><b>".$resgate['item_nome']."</b></td>
<td class=\"row5\"><font title=\"".$resgate['item_nome']."\">".ucwords($resgate['item_desc']).".</font></td>
<td class=\"row5\"><font color=\"yellow\" title=\"Goldens\"><b>G$ ".$invent['usit_preco']."</b></font></td>
<td class=\"row5\">".$invent['usit_quant']."</td>
<td class=\"row5\">dia <u>".$data."</u>, às <u>".$hora."</u></td>
<td class=\"row5\"><a href=\"".append_sid("{$phpbb_root_path}zpainel_lojas.$phpEx?item={$resgateItem['item_id']}&quero=vender")."\">« Vender »</a></td>
</tr>");
}
}
}o $resgatando não puxa nenhum valor do banco.. se puxasse eu teria impresso. Já o $inventário puxa certinho.
Os nomes dos campos estão certo, já verifiquei... o que pode estar causando isso?
Editado:
problema de diitação no While... escrevi $regate ao invés de $resgate
depois.. ao invés de if (!$resgatando) eu devia ter posto if (mysql_num_rows($resgatando) == "0")
resolvido ._.
Edição feita por: Magic Angel, 06/10/2008, 18:17.










