Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jean Martins

[Resolvido] Erro ao vizualizar dados no site

Recommended Posts

Bom dia!

 

Olha tenho um site que coloquei recentemente no ar, aqui em localhost está funcionando direitinho.

 

No servidor ja não está funcionando legal pois quando eu vizualizo o link dicas e clico para vê-las o sistema da a seguinte mensagem:

 

 

 

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/moveisdourado1/www/ver_dicas.php on line 68

 

 

Já verifiquei estruturas mas nao estou conseguindo resolver, alguem poderia me ajudar ?

 

segue o link do site: http://www.moveisdourados.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

copia o código aqui desse arqvuio ver_dicas.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

copia o código aqui desse arqvuio ver_dicas.php

 

<?

  include "conexao.php";
  $busca = "select * from dicas where Id = $Id";
  $resultado = mysql_query($busca, $con);
  $registro = mysql_fetch_row($resultado);
  
  	echo '<h1>'. $registro[1] .'</h1>';
	echo '<p>'. $registro[2] .'</p>';
	
	  mysql_close($con);
  ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo coloque isso pra o mysql mostrar o erro.......

 

<?

  include "conexao.php";
  $busca = "select * from dicas where Id = $Id";
  $resultado = mysql_query($busca, $con) OR DIE (MYSQL_ERROR());
  $registro = mysql_fetch_row($resultado);
  
  	echo '<h1>'. $registro[1] .'</h1>';
	echo '<p>'. $registro[2] .'</p>';
	
	  mysql_close($con);
  ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

conforme você me sugeriu eu alterei o codigo e me retorno o seguinte:

 

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

 

vou postar o codigo da pagina toda:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>:::: Móveis Dourados ::::</title>
<link href="layout.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
	background-color: #FFFFFF;
}
-->
</style></head>

<body>

<div id="tudo">
  <div id="logo">
  </div>	
  <div id="topo">
    <h1> </h1>
  </div>
  <div id="barranav">
    <ul>
<li id="barra_home"><a href="index.php">Home</a></li>
<li><a href="empresa.php">Empresa</a></li>
<li><a href="produtos.php">Produtos</a></li>
<li><a href="dicas.php">Dicas</a></li>
<li><a href="local.php">Onde Estamos</a></li>
<li><a href="contato.php">Fale Conosco</a></li>
</ul> 

  </div>
  <div id="nav">
    <p>
      <?php
  include "conexao.php";
  
  $busca = "select * from ambientes order by nome_ambiente";
  $resultado = mysql_query($busca, $con);
  echo '<ul id="primary-nav">';
   while($linha = mysql_fetch_row($resultado))
      {   
	  		echo '<li class="menuparent">';
			echo "<a href = \"admin/album.php?Id_ambiente=$linha[0]\">$linha[1]</a></li>";
			echo "\n";
      }
      echo '</ul>';
	  mysql_close($con);
  ?>
    </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <div id="dicas"><a href="#"><img src="images/moveis_dourados1_15.jpg" border="0" /></a>	</div>
	<div id="newsletter"><a href="http://www.orkut.com.br/Main#Community?cmm=45255240" target="_blank"></a></div>	
</div>

  <div id="destaque">
  	<div id="pgdicas"> 
			<?php

  include "conexao.php";
  $busca = "select * from dicas where Id = $Id";
  $resultado = mysql_query($busca, $con) OR DIE (MYSQL_ERROR());
  $registro = mysql_fetch_row($resultado);
  
  	echo '<h1>'. $registro[1] .'</h1>';
	echo '<p>'. $registro[2] .'</p>';
	
	  mysql_close($con);
  ?>
	
	
	</div>
  </div>
<div id="rodape">Copyright© 2010  Móveis Dourados - Todos os Diretos Reservados </div>
</div>


</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

verdade faltou a aspa simples

 

entao, eu ja coloquei a aspas simples mas nao funcionou , o engraçado que aqui na maquina local funciona, ja no server nao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

provavelmente você esteja com register_globals ligado na tua maquina local(errado)

 

  $Id = (int)$_GET['Id'];
  $busca = "SELECT * FROM `dicas` WHERE `Id` = {$Id}";
se é um INT, não se coloca aspas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

provavelmente você esteja com register_globals ligado na tua maquina local(errado)

 

  $Id = (int)$_GET['Id'];
  $busca = "SELECT * FROM `dicas` WHERE `Id` = {$Id}";
se é um INT, não se coloca aspas.

 

não funcionou mesmo, como devo colocar minha consulta sql quando register globals estiver off?

Compartilhar este post


Link para o post
Compartilhar em outros sites

$busca = mysql_query("select * from dicas where Id = '".$Id."' ") OR DIE (MYSQL_ERROR());

 

SE APAREÇER ALGUM ERRO COLOCA AQUI

Compartilhar este post


Link para o post
Compartilhar em outros sites

$busca = mysql_query("select * from dicas where Id = '".$Id."' ") OR DIE (MYSQL_ERROR());

 

SE APAREÇER ALGUM ERRO COLOCA AQUI

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

 

o mesmo erro anteriormente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$busca = mysql_query("select * from dicas where Id = '$Id' ") OR DIE (MYSQL_ERROR());

:huh:

 

$busca = mysql_query("select * from dicas where Id = '$Id' ") OR DIE (MYSQL_ERROR());

:huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera resolvi!

 

Eu precisava enviar a variavel por get:

 

$Id = $_GET['Id'];

 

ja deu tudo certo agora!

 

www.moveisdourados.com.br

 

Valeu ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.