Ir para conteúdo

POWERED BY:

Arquivado

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

Ames

Select no MySQL não funciona no PHP

Recommended Posts

Boa Noite Pessoal,

 

Uma ajuda, por favor.

 

Possuo um site feito em HTML e apenas 1 pagina dele (nomeado livro de recados) foi feito em PHP para armazenar uns registro em um banco no MySQL.

 

Como teste no desenvolvimento, utilizei o WAMP e tudo funciona Ok(quando está em localhost). Consigo me conectar a base de dados, consigo gravar os dados na tabela e consigo visualizar os registros na minha própria página de recados. Tudo funciona certinho.

 

Aí vem o Problema:

 

Estou usando o UOLHOST para hospedagem e quando minha pagina está hospedado (na web), eu consigo me conectar no banco e inserir os dados, porem minha página não exibe os dados gravados e não mostra nenhum erro.

 

podem me ajudar?

 

Meu código:

<?php
error_reporting(0);

include 'connection.php';

//Aqui vou iniciar a busca dos comentários dentro do banco de dados!
$buscaComentarios = "SELECT *, DATE_FORMAT(data,'%d/%m/%Y %h:%m:%s') as data FROM `dados`";
$num_rows = mysql_num_rows($buscaComentarios);

echo "
<div>
<p><strong>Total de $num_rows Comentários.</strong></p>
</div>
";
$numero_linha = 0;
while ($lista = mysql_fetch_array($buscaComentarios)){
$data = $lista['data'];
$data = str_replace('-','/',$data);
$id = $lista['id'];
$nome = $lista['nome'];
$website = $lista['website'];
$comentario = $lista['comentario'];
$numero_linha = $numero_linha + 1;
echo "
<ol class='comment-list'>
<li id='comment-44' class='comment odd alt thread-even depth-1'>
<span class='comment-number'>$numero_linha</span>
<article id='div-comment-44' class='comment-body'>
<footer class='comment-meta'>
<div class='comment-author vcard'>
<img alt='' src='http://0.gravatar.com/avatar/9e4065bcabf0cea6c4b62730710ffef1?s=64&d=mm&r=g' srcset='http://0.gravatar.com/avatar/9e4065bcabf0cea6c4b62730710ffef1?s=128&d=mm&r=g 2x' class='avatar avatar-64 photo' height='64' width='64'/> <cite class='fn'><a href='$website>$nome</cite></a>' </div>
<div class='comment-metadata'>
<a href='index.php#$numero_linha'></a></div> </footer>
<div class='comment-content'>
<p>$comentario</p>
<i>Enviado em $data.</i>
</div>
</article>
</li>
</ol>
";

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está faltando o mysql_query para executar a query...

Bom dia Edgar,

 

obrigado pela atenção.

 

Sim estava correto, mas eu já havia declarado. De tanto teste que eu fiz, acabei esquecendo de deixar no código. mas já o declarei de novo e o Problema persiste.

 

minha declaração ficou:

$buscaComentarios = mysql_query("SELECT *, DATE_FORMAT(data,'%d/%m/%Y %h:%m:%s') as data FROM dados");

 

o restante ficou igual.

 

o estranho é que no WAMP (localhost) funciona, somente quando eu hospedo que não funciona.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite todas as exibições de erro, como mostrado neste tópico e use mysql_error(). Isso vai apontar todos os problemas

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite todas as exibições de erro, como mostrado neste tópico e use mysql_error(). Isso vai apontar todos os problemas

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

 

Obrigado pelo comentário, Beraldo.

 

Ativei o debug de erros e ficou mais facil de ver. O problema foi resolvido.

Ele não estava reconhecendo o caminho do INCLUDE (../../connection.php) do index.php. Mas o estranho era que o outro formulario (insertcomment.php) que tambem tinha esse caminho estava Ok.

 

bom, eu mudei esses forms para o mesmo diretório e funcionou.

 

Ainda com o MySQL, não mudei para o MySQLi não.

 

Outra coisa que tambem pode ter sido influenciado, foi o fato de eu ficar mudando o codigo direto no arquivo hospedado. Reparei que a formatação ficava diferente. Então eu modificava na maquina e movia o arquivo via FTP.

 

Bom, resolveu.

 

Obrigado a todos e ao iMasters, que tem um belo fórum.

 

[]'s

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.