Jump to content
Fórum Script Brasil
  • 0

Me Ajudem


leandro.inf

Question

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]

Edited by MLeandroJr!
Utilize as tags para códigos, essas facilitam a visualização do mesmo - MLeandroJr!
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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...

Edited by cassianooliver
Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...