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

Erro Mysql


EderFoose

Pergunta

Bom galera to iniciando em PHP e to precisando de uma ajuda.....instalei um script de portal de balada mais precisamente o "ta Na Foto"..e quando ele entra na index e redireciona para a pagina index2 me retorna o seguinte erro...

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\home................................. Line 21

o codigo da pagina vem a seguir:

<? if($_GET[pg] == "Vip"){

require "verifica.php";

}

include "config.php";

$pg = $_GET[pg];

$cidade = $_GET[cidade];

if(empty($cidade)){

$cidade = "1";

}

if(empty($pg)) {

$pg = "principal";

}

?>

<body onLoad="

<?

if($pg == "principal"){

$busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem");

while($dados=mysql_fetch_array($busca)){ << ===LINE 21

?>

window.open('estrutura/banners_popup/popup<? echo $dados[ordem];?>.php?cidade=<? echo $cidade?>','Janela<? echo $dados[ordem];?>','width=<? echo $dados[largura];?>,height=<? echo $dados[altura];?>,left=<? echo $dados[posicaox];?>, top=<? echo $dados[posicaoy];?>, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');

<? }

}?>

">

<table width="765" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">

<tr>

<td><? include "cima.php";?>

</td>

</tr>

<tr>

<td><table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td background="images/bg_men4.gif" width="139" valign="top" bgcolor="#F2F2F2">

<table width="139" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="8" background="images/bg_men.gif">&nbsp;</td>

<td valign="top"><? include "estrutura/menu.php"; ?>

</td>

</tr>

</table>

<br></td>

<td width="490" align="center" valign="top">

<? if ($logado) { ?>

MEUS DADOS | MEUS ALBUNS | PROMOCOES | <a href="logout.php?cidade=<? echo $cidade?>">SAIR</a><br>

<? } ?>

<? include "query.php"; ?></td>

<td width="134" align="center" valign="top"><img src="images/vip_cad.gif" width="134" height="56"><br> <table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>

<?

$pagina = "padrão";

$url = "estrutura/banners/banners120.php";

$posicao = 1;

include "$url";

$posicao = 2;

include "$url";

$posicao = 3;

include "$url";

$posicao = 4;

include "$url";

$posicao = 5;

include "$url";

$posicao = 6;

include "$url";

$posicao = 7;

include "$url";

$posicao = 8;

include "$url";

$posicao = 9;

include "$url";

?>

</td>

</tr>

</table>

<div align="center"></div></td>

</tr>

</table>

</td>

</tr>

<tr bgcolor="#333333">

<td class="branco pequeno"><table width="100%" border="0" cellspacing="0" cellpadding="2">

<tr>

<td class="pequeno"><a href="http://www.phpconnection.net" target="_blank">PHPCONNECTION.NET</a> - TODOS OS DIREITOS RESERVADOS. 2006 | GAROPABA - SANTA CATARINA </td>

<td>&nbsp;</td>

</tr>

</table></td>

</tr>

</table>

Como posso corrigir esse erro? oque esta acontecendo?

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

olá, o seu while não está fechado:

$busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem");

while($dados=mysql_fetch_array($busca)){

?>

tente:

$busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem");

while($dados=mysql_fetch_array($busca)){ }

?>

Link para o comentário
Compartilhar em outros sites

  • 0

ERRO:

PHP Parse error: syntax error, unexpected '}' E:.................. on line 25

SCRIPT

<?

if($pg == "principal"){

$busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem");

while($dados=mysql_fetch_array($busca)){}

?>

window.open('estrutura/banners_popup/popup<? echo $dados[ordem];?>.php?cidade=<? echo $cidade?>','Janela<? echo $dados[ordem];?>','width=<? echo $dados[largura];?>,height=<? echo $dados[altura];?>,left=<? echo $dados[posicaox];?>, top=<? echo $dados[posicaoy];?>, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');

<? }

}?> <<===LINE 25

">

Link para o comentário
Compartilhar em outros sites

  • 0
Nessa linha:

while($dados=mysql_fetch_array($busca)){}

Tira o }... não sei se isso vai resolver, mas não tem sentido do jeito que está, e como você só pôs um pedaço do código tenho que chutar...

ESerra, esse } ...que você mando tirar o GtOkAi mando colocar pra fechar o Whiile....depois que eu coloquei começo a dar o erro de

"parse error".....quando eu tiro esse } .. volta a dar o erro antigo ...mysql_fetch_array(): supplied argument is not a valid MySQL result resource....resumindo se eu coloco da o erro de "parse error" se eutiro do o Supplied argument is not valid mysql result....

o codigo esta completo lá em cima. Nas respostas abaixo esta apenas a parte aonde indica o erro com a linha indicada.

Espero ter esclarecido meu erro,

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

  • 0

Troca isso:

$busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem");

Por isso:

$busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem")OR DIE(mysql_error());

Isso vai fazer com que o mysql exiba uma mensagem dizendo qual o erro na query...

Link para o comentário
Compartilhar em outros sites

  • 0
Troca isso:

$busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem");

Por isso:

$busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem")OR DIE(mysql_error());

Isso vai fazer com que o mysql exiba uma mensagem dizendo qual o erro na query...

Cara não apareceu nada, so apareceu o background da minha pagina e mais nada....nem erro!

para esclarecer mais ainda as duvidas entra no site www.axeiii.com.br/pportal/index.php

ai quando eu escolho umas das filiais aparece os erros e não entra na minha index...

já me adiantando segue abaixo minha query

<?

$paginas = array(

"principal" => "estrutura/principal.php",

"agenda" => "estrutura/agenda.php",

"colirio" => "estrutura/principal.php",

"eventos" => "estrutura/eventos.php",

"chame" => "estrutura/chame.php",

"cadastro" => "estrutura/cadastro.php",

"publicidade" => "estrutura/publicidade.php",

"convenios" => "estrutura/convenios.php",

"mural" => "estrutura/mural.php",

"muralAdd" => "estrutura/mural_add.php",

"muralAddDb" => "estrutura/mural_add_db.php",

"promocoes" => "estrutura/promocoes.php",

"fale" => "estrutura/fale.php",

"Vip" => "estrutura/vip.php",

"VipErro" => "estrutura/vip_erro.php",

"VipInva" => "estrutura/vip_invalidos.php",

"fale" => "estrutura/fale.php",

"" => ""

);

$pg = $_GET[pg];

if(empty($pg)) {

include($paginas[principal]);

} else {

include($paginas[$pg]);

}

?>

vlwwww

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

  • 0

Amigão, executa o que eu disse e olha o código fonte da página, com certeza você vai achar o erro escrito lá... pois se só foi exibido o background é porque o script foi encerrado (OR DIE...) no meio da execução...

Olhando aqui olha só o que aparece:

Table 'axeiii15.banners_popup' doesn't exist

Ou seja, você quer fazer uma query em um tabela (banners_popup) que não existe...

Link para o comentário
Compartilhar em outros sites

  • 0
Amigão, executa o que eu disse e olha o código fonte da página, com certeza você vai achar o erro escrito lá... pois se só foi exibido o background é porque o script foi encerrado (OR DIE...) no meio da execução...

Cara so totalmente noob em PHP to começando agora...bom mas acho que o erro é o seguinte

<body onLoad="

Table 'axeiii15.banners_popup' doesn't exist mas pra falar a verdade eu usei a logica, pois é o unico codigo totalmente em vermelho que aparece...desculpa minha ignorancia.

Link para o comentário
Compartilhar em outros sites

  • 0

É, eu uso o firefox e teu site não funciona nele, depois que eu abri o site com o IE que eu vi (e editei) a minha mensagem, conforme eu disse, o script tá fazendo uma query em uma tabela que não existe no servidor...

Link para o comentário
Compartilhar em outros sites

  • 0
É, eu uso o firefox e teu site não funciona nele, depois que eu abri o site com o IE que eu vi (e editei) a minha mensagem, conforme eu disse, o script tá fazendo uma query em uma tabela que não existe no servidor...

PROBLEMA RESOLVIDO....AGORA TEM OUTRO QUE VO POSTAR EM UM NOVO POST

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