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.