Jump to content


Photo

Sei Que E Meio Arcaico


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

#1 moraes_raphael

moraes_raphael

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Manaus

Posted 15/03/2012, 19:25

Bom, boa noite galera,

procurei o forem porque ja vi coisas muito interessantes por aqui e me ajudou bastante,
estou comecando programacao agora e estou com um problema que ainda nao consegui resolver....

<?php
include('conn/conn.php');
mysql_select_db($basedados, $conn);

$resultado = mysql_query("SELECT * FROM noticias ORDER BY n_id DESC");

while($linha = mysql_fetch_array($resultado)) {
echo "<h1>".$linha['n_titulo']."</h1>";
echo "<br />";
echo "<p>".$linha['n_texto']." <img src='".$linha['n_img']."' alt='' align='left' /> "."</p>";
echo "<br />";
}

mysql_close($conn);

?>


dai dar esse erro

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/f69678/public_html/index.php on line 7


mas eu ja tentei de tudo e continua assim! =/ o que eu tenho que fazeR??

eu agradeco quem poder me ajudar!

#2 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 16/03/2012, 00:30

Faça um teste com mysql_error:

<?php
include('conn/conn.php');
mysql_select_db($basedados, $conn);

$resultado = mysql_query("SELECT * FROM noticias ORDER BY n_id DESC") or die(mysql_error());

while($linha = mysql_fetch_array($resultado)) {
echo "<h1>".$linha['n_titulo']."</h1>";
echo "<br />";
echo "<p>".$linha['n_texto']." <img src='".$linha['n_img']."' alt='' align='left' /> "."</p>";
echo "<br />";
}

mysql_close($conn);

?>

provavelmente é algum erro na sua query, e o mysql_error() vai te retornar o erro (se houver) do banco de dados.

x)
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#3 moraes_raphael

moraes_raphael

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Manaus

Posted 20/03/2012, 18:09

Faça um teste com mysql_error:

<?php
include('conn/conn.php');
mysql_select_db($basedados, $conn);

$resultado = mysql_query("SELECT * FROM noticias ORDER BY n_id DESC") or die(mysql_error());

while($linha = mysql_fetch_array($resultado)) {
echo "<h1>".$linha['n_titulo']."</h1>";
echo "<br />";
echo "<p>".$linha['n_texto']." <img src='".$linha['n_img']."' alt='' align='left' /> "."</p>";
echo "<br />";
}

mysql_close($conn);

?>

provavelmente é algum erro na sua query, e o mysql_error() vai te retornar o erro (se houver) do banco de dados.

x)


Ola amigo, obrigado pela resposta ajudou sim xD..

mas eu to com uma mas escrota... ta tudo certinho, tabela, bd... inclusive as informacoes aparecem na pagina ../profissionais/view.php.


mas ela nao aparece na pasta fisioterapiamanaus.com.br/profissionais.php ( as informacoes aparecem mas a imagem nao!) vc pode me ajudar?



<?php

include("config.php"); // Inclui o arquivo de configuraçao do Banco de Dados.

if (!conectaBancoDados()) {
print("<center><strong>Nao foi possível estabelecer conexao com o Banco de Dados!</strong></center>");
}
else {
// Comando que será executado no Banco de Dados.
$comandoSql = "SELECT id, date_format(data, '%d/%m/%Y') as data_formatada, titulo, noticia, imagem FROM $tabela ORDER BY data_formatada DESC";
// Joga todos os dados da pesquisa para a variavel dados.
$dados = mysql_db_query($bancoDados, $comandoSql);
// Mostra todos as noticias do sistema mostrando uma mensagem de erro em caso de falha.
if ($dados) {
$i = 0; // Variável de controle da quantidade de notícias que será exibida
// Cria uma tabela com os resultados.
print("<table width = '100%' align = 'center' border = '0'>");
while (($linha = mysql_fetch_array($dados)) && ($i < $quantidadeNoticias)) {
// Formata a notícia para que apareçam apenas os 250 primeiros caracteres.
@$noticia_formatada = substr($linha[noticia], 0, 100)."...";
print(" <strong style='font-size:18px;color:#666666; border-bottom:solid 1px #ccc; width:500px;'>$linha[titulo]</strong></div></td></tr>");
print("<tr><td width='5%' valign='top'><div align='left'><img src='img_noticias/$linha[imagem]' alt='sem imagem' width='100' height='80'></div></td><td width='95%' valign='top'><div align='left' style='font-align:left;'><a href='mostrar_noticia.php?id=$linha[id]'>$noticia_formatada</a></div></td></tr>");
print("<tr><td colspan=' 2'><div align='left'><hr></div></td></tr>");
$i++;
}
print("</table>");
}
else print("<center><strong>Erro na exibiçao das notícias!</strong></center>");




}

?>



uso esse codigo para mostrar as noticias e a imagem, mas nao aparece nada!




0 user(s) are reading this topic

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

IPB Skin By Virteq