vedoatto 0 Denunciar post Postado Março 2, 2012 Eai pessoal, sou novo em PHP, estou precisando muito de vocês aqui... Estou desenvolvendo uma vitrine virtual, só que eu preciso que cada empresa tenha um limite de produto na sua pagina, um exemplo: Supermercado X quer 30 produtos na sua pagina e o Supermercado Y quer 50 produtos em sua pagina ai eu preciso colocar o LIMIT no SQL por banco de dados mas nao está dando certo! Estou tentando fazer deste jeito: <?php $limite = mysql_query("SELECT id, empresa, limite FROM empresas WHERE empresa = '$topico'"); $produto = mysql_query("SELECT id, thumb, titulo, descricao, estoque, quantidade, preco, `data`, categoria FROM produtos WHERE categoria = '$topico' ORDER by id DESC LIMIT $limite") or die(mysql_error()); if(@mysql_num_rows($produto) <= '0'){ echo "<div class=\"no\">Não encontramos nenhum produto neste momento!</div>"; }else{ while($res_produto=mysql_fetch_array($produto)){ $id = $res_produto[0]; $thumb = $res_produto[1]; $titulo = $res_produto[2]; $descricao = $res_produto[3]; $estoque = $res_produto[4]; $quantidade = $res_produto[5]; $preco = $res_produto[6]; $data = $res_produto[7]; ?> <div id="produto"> <img src="uploads/produtos/<?php echo $thumb; ?>" class="alignleft" alt="<?php echo $titulo; ?>" width="100" height="100"/> <h1><?php echo $titulo; ?></h1><br /> <span>Descrição:</span><h2><?php echo $descricao; ?></h2><br /> <span>Quantidade:</span><h2><?php echo $quantidade; ?></h2><br /><span>por:</span><h2><?php echo $preco; ?></h2><br /> <span>Disponível no estoque ?</span><h2><?php echo $estoque; ?></h2> </div> <?php } } ?> Deste modo está dando esse erro: Undeclared variable: Resource. Por favor de ajudem !!! :thumbsup: Vlw galera, agradeço desde já ! Compartilhar este post Link para o post Compartilhar em outros sites
Adson aquino 2 Denunciar post Postado Março 3, 2012 Amigo você ta colocando a sua query $limite no segundo select, acho que isso não da certo. Compartilhar este post Link para o post Compartilhar em outros sites
NetBoy16 72 Denunciar post Postado Março 3, 2012 agora n tenho tempo pra ajudar, depois vejo melhor, mas sugiro você printa a variavel e o sql que ele te dar, você copiar, colar no phpmyadmin e executar, veja se lá der certo, se sim entao eh problema com o teu codigo, senao o problema eh no teu sql. Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Março 3, 2012 Retire o @ dessa linha: if(@mysql_num_rows($produto) <= '0'){ Não esconda erros, isso é varrer sujeira para debaixo do tapete... Compartilhar este post Link para o post Compartilhar em outros sites