Jump to content


Photo

O Que A De Errado ?''


  • Faça o login para participar
4 replies to this topic

#1 Celio TI C.

Celio TI C.

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte, Minas Gerais =)

Posted 21/06/2010, 17:35

pessoal segue meu codigo...

conexao.php
<?php
$host="ip:11000"; //porta
$usuario="XXX";
$senha="XXX";
$nome_banco="mysar";
if (!($conexao = @mysql_conect("$host","$usuario","$senha"))){
echo"<p align='center'> Erro ao conectar ao banco!</p>";
exit;}
if (!($nome_banco=@mysql_select_db("$nome_banco", $conexao))){
echo"<p aling='center'>Erro ao selecionar o banco!!"<//p>;
exit;}



?>


consulta_sql.php
<?php 
function execulta_sql($sql,$conexao){
if (empty($sql)or !($conexao)))
return 0;
if (!($resposta=@mysql_query($sql, $conexao)))
{echo"<p aling='center'>Erro na execulção do comando</p>"
exit;}
return $resposta;}?>



Listar.php lista em uma tabela os dados.... deveria...

<html>
      <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      <body>
    
<table border="1"><tr>
   <td><b>ID</b></td>
   <td><b>Data</b></td>
   <td><b>Nome</b></td>
   <td><b>Cache</b></td>
   <td><b>Fora de Cache</b></td>
   <td><b>ID do Site</b></td>
   <td><b>Sumario de tempo</b></td>
</tr>
<?php
include 'conexao.php';
include 'consulta_sql.php';
// Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML id, date, userID, inCache, outCache, sitesID, summaryTime
$query = "SELECT id,date,userID,inCache,outCache,sitesID,summaryTime FROM guestbook ORDER BY id";
$resultado = mysql_query($query,$conexao);
while ($linha = mysql_fetch_array($resultado)) {
   ?>
   
   <tr>
      <td><? echo $linha['id']; ?></td>
      <td><? echo $linha['date']; ?></td>
      <td><? echo $linha['userID']; ?></td>
	  <td><? echo $linha['inCache']; ?></td>
	  <td><? echo $linha['outCache']; ?></td>
 	  <td><? echo $linha['siteID']; ?></td>
	  <td><? echo $linha['summaryTime']; ?></td>

   </tr>
<?php
   }

?>
 </table>
 </table>
 </body>
 </html>


a tabela esta saindo em branco sem nem um dado;;; mao esta dando erro nem nada... e como se nao tivessse dados... detalhe a tabela tem muitos dados ...

#2 rsantos

rsantos

    Turista

  • Usuários
  • 54 posts
  • Sexo:Masculino

Posted 21/06/2010, 20:28

Ao executar qualquer query no MySQL procure sempre usar mysql_error(). Ajuda bastante a desvendar certos mistérios.

Ex.:

$sql = mysql_query("SELECT * FROM tabela") or die(mysql_error());


#3 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 22/06/2010, 10:58

Toda vez que você coloca um arroba na frente de uma função ... ele não exibe os erros gerados por ela, se houver algum erro.
Para descobrirmos qual o erro, faça o que o RSantos disse... coloque o mysql_error() nos comandos para saber qual o erro está sendo gerado.

E retire todos os arrobas.

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#4 Celio TI C.

Celio TI C.

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte, Minas Gerais =)

Posted 22/06/2010, 15:49

Caros amigos fiz um codigo para testar a conexao e derepente tenho as seguintes informaçoes... quando coloco um ip ou senha ou usuario errado nao conecta e da o erro ... quando eu coloco tudo certo conecta no banco localhost(nao e o que eu preciso)... quando eu coloco o ip com falha nao conecta e da erro na tentativa de conexao com o banco do servido... mas quando eu colco o ip certo do banco ele nao conecta e fica a vida toda tentando resolver....


<?php 
$host="192.168.0.2:11000"; //porta
$usuario="XX";
$senha="XXX";
$nome_banco="mysar";
$conecta = mysql_connect("192.168.0.2:11000", "XX", "XXX") or die ("errro");
$conecta = mysql_close($conecta);
echo ("completo");
?>


#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 02/07/2010, 10:18

Caros amigos fiz um codigo para testar a conexao e derepente tenho as seguintes informaçoes... quando coloco um ip ou senha ou usuario errado nao conecta e da o erro ... quando eu coloco tudo certo conecta no banco localhost(nao e o que eu preciso)... quando eu coloco o ip com falha nao conecta e da erro na tentativa de conexao com o banco do servido... mas quando eu colco o ip certo do banco ele nao conecta e fica a vida toda tentando resolver....


<?php 
$host="192.168.0.2:11000"; //porta
$usuario="XX";
$senha="XXX";
$nome_banco="mysar";
$conecta = mysql_connect("192.168.0.2:11000", "XX", "XXX") or die ("errro");
$conecta = mysql_close($conecta);
echo ("completo");
?>


Como falaram altere o or die ("errro"); por or die (mysql_error());

Ou adicione na linha abaixo da função mysql_connect(); somente o echo mysql_error();

O MySQL irá te informar a mensagem de erro "correta".

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq