Ir para conteúdo
Fórum Script Brasil
  • 0

Me Ajudem


leandro.inf

Pergunta

Tenho o seguinte codigo (devera consultar o banco e mostrar os produtos)

mas da um erro quando publico na linha 211 que e esta:

<? while ($linha=mysql_fetch_array($resposta)) { ?>

o erro que da e este:

-> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/eliteart/public_html/produtos.php on line 211

o codigo e o seguinte:


<html>
<head><title>xxxxx</title></head>
<body>

<?
if ((isset($_POST["cat"])) && ($_POST["cat"]<>0)) {
$sql="select * from produto where categoria='".$_POST["cat"]."'";}
else {
$sql="select * from produto where 1 ";}

if (isset($_POST["aproxima"])) {
$sql.=" and desc_resumo like '%".$_POST["aproxima"]."%'";}



$conexao=mysql_connect ("localhost", "xxx", "xxx") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("");


$resposta = mysql_query ($sql,$conexao);
?>


<div align="center">
<table width="765" height="99" cellspacing="0" cellpadding="0" border="0" align="center" background="elite/barra.jpg">
<tr valign="center" >
<td>
<p align="right">
<?php // ***********CODIGO "Cumprimento"***********

/*inicializando o código*/

/*Script que "cumprimenta" o usuário na página. Bom dia, Boa tarde,etc*/

$hora_do_dia=date("H");

/*uso de condicionais, poderíamos utilizar o switch também*/

if (($hora_do_dia >=6) && ($hora_do_dia <=12)) echo "Bom Dia!";
if (($hora_do_dia >12) && ($hora_do_dia <=18)) echo "Boa Tarde!";
if (($hora_do_dia >18) && ($hora_do_dia <=24)) echo "Boa Noite!";
if ($hora_do_dia <6) echo "Boa Dia!";
?> <BR>
<? // ***********CODIGO de data no formato semana, dia,mes,ano***********

$dia_ingles = date("l");

switch($dia_ingles)
{
case "Monday":
$dia_port = "Segunda-Feira";
break;
case "Tuesday":
$dia_port = "Terça-Feira";
break;
case "Wednesday":
$dia_port = "Quarta-Feira";
break;
case "Thursday":
$dia_port = "Quinta-Feira";
break;
case "Friday":
$dia_port = "Sexta-Feira";
break;
case "Saturday":
$dia_port = "Sábado";
break;
case "Sunday":
$dia_port = "Domingo";
break;
}

$mes_ingles = date("n");

switch($mes_ingles)
{
case "1":
$mes_port = "Janeiro";
break;
case "2":
$mes_port = "Fevereiro";
break;
case "3":
$mes_port = "Março";
break;
case "4":
$mes_port = "Abril";
break;
case "5":
$mes_port = "Maio";
break;
case "6":
$mes_port = "Junho";
break;
case "7":
$mes_port = "Julho";
break;
case "8":
$mes_port = "Agosto";
break;
case "9":
$mes_port = "Setembro";
break;
case "10":
$mes_port = "Outubro";
break;
case "11":
$mes_port = "Novembro";
break;
case "12":
$mes_port = "Dezembro";
break;
}

//Resultado

echo ($dia_port);
echo (", ");
echo (date("d"));
echo (" de ");
echo ($mes_port);
echo (" de ");
echo (date("Y"));
// ***********FIM DO CODIGO DE DATA***********
?>

<BR>
<BR>
<BR>
<a href="index.php" title='Voltar a Pagina Inicial'> Home </a><? print(" | ");?><a href="produtos.php"> Produtos </a><? print(" | ");?> <a href="clientes.php"> Clientes </a><? print(" | ");?> <a href="localizacao.php"> Localização </a><? print(" | ");?> <a href="contato.php"> Contato </a><? print(" | ");?>


&lt;script type='text/javascript'>
<!--
var IEstring = "<a href='java script:window.external.addFavorite"
IEstring += "(location.href,document.title);' title='Adicione a Elite ao Favoritos'>Favoritos<\/a>" ;
var NSstring = "Click [Ctrl + D] ";
var OPstring = "Click [Ctrl + T]";
var OTHstring = "Bookmark this page!"
var whichString = OTHstring ;
var agt = navigator.userAgent.toLowerCase();
var app = navigator.appName.toLowerCase();
var ieAgent = agt.indexOf('msie');
var nsAgent = app.indexOf('netscape');
var opAgent = app.indexOf('opera');
if (ieAgent!= -1) { whichString = IEstring; } else if (nsAgent!= -1){ whichString = NSstring; } else if (opAgent!= -1){whichString = OPstring; }
document.write(whichString)
-->
</SCRIPT>


</p>


<?//<a href="index.php"> <img src="elite/barra1.jpg"></a> para fazer a imagem virar link ?>
<?//<a> <img src="elite/barra2.jpg"></a> ?>




</tr>

<div align="center">
<table width="765" cellspacing="0" cellpadding="0" border="0" align="center" >

<tr>

<td width="382" height="30" border="0" cellspacing="0" cellpadding="0" background="elite/barrap.jpg" > <? // 382 de largura para a busca?>
<p align="center">
<form method="post" action="produtos.php">
Pesquisa produto:
<input type="varchar" name="aproxima">
<input type="submit" value="Buscar">
</form>
</p>
</td>


<td width="382" height="30" border="0" cellspacing="0" cellpadding="0" background="elite/barrap.jpg" > <? // 382 de largura para a busca?>
<p align="center">
<form method="post" action="produtos.php">
<select name="cat">
<option value="0"> >> Todos Produtos << </option>
<option value="01">Poste</option>
<option value="02">Fossa</option>
<option value="03">Filtro</option>
<option value="04">Sumidouro</option>
<option value="05">Mourão</option>
<option value="06">Tanque</option>
<option value="07">Banco</option>
<option value="08">Taipa/Peitoril</option>
</select>
<input type="submit" value="Buscar">
</form>
</p>
</td>

</tr> <?// <td width="160"> <p align="center"> <img src="elite/barrav.jpg"> </p> </td> ?><? // 150 de largura para a barra v?>
</td>

</table>
</div>
</td>
</tr>
</table>
</div>


<table width="765" border="0" align="center" >
<? // <td width="160"> <p align="center"> <img src="elite/barrav.jpg"> </p> </td> ?><? // 150 de largura para a barra v?>
<? while ($linha=mysql_fetch_array($resposta)) { ?>
<tr>

<td width="150" > <p align="center"> <img src="elite/fotos/<?print($linha["foto_p"]); ?>"> </p> </td> <? // 150 de largura para as fotos?>
<td><? print($linha["desc_resumo"]); ?></td>
<td width="100"> <p align="right"> <? print ("R$: "); print("Consulte"); ?> <?//($linha ["valor"]); ?> </p> </td> <? // 100 de largura para os valores?>
</tr>
<? } ?>
</table>

<table width="765" height="20" cellspacing="0" cellpadding="0" border="0" align="center" >
<td width="765"> <p align="center"> <img src="elite/barra_baixo.jpg"> </p> </td>
</table>


</body>
</html>
[/codebox]

Editado por MLeandroJr!
Utilize as tags para códigos, essas facilitam a visualização do mesmo - MLeandroJr!
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

acho que o problema ta nessa parte...

<?
if ((isset($_POST["cat"])) && ($_POST["cat"]<>0)) {
$sql="select * from produto where categoria='".$_POST["cat"]."'";}
else {
$sql="select * from produto where 1 ";}

if (isset($_POST["aproxima"])) {
$sql.=" and desc_resumo like '%".$_POST["aproxima"]."%'";}



$conexao=mysql_connect ("localhost", "xxx", "xxx") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("");


$resposta = mysql_query ($sql,$conexao);
?>

o mysql_select_db ta vazio...

Editado por cassianooliver
Link para o comentário
Compartilhar em outros sites

  • 0
mostra aí pra gente qual é a linha 211...

e esta->

211 <? while ($linha=mysql_fetch_array($resposta)) { ?>

212 <tr>

213

214 <td width="150" > <p align="center"> <img src="elite/fotos/<?print($linha["foto_p"]); ?>"> </p> </td> <? // 150 de largura para as fotos?>

215 <td><? print($linha["desc_resumo"]); ?></td>

216 <td width=100"> <p align="right"> <? print ("R$: "); print("Consulte"); ?> <?//($linha ["valor]); ?> </p> </td> <? // 100 de largura para os valores?>

217 </tr>

218 <? } ?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...