Ir para conteúdo

POWERED BY:

Arquivado

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

ferri.vitor

[Resolvido] BD e PHP

Recommended Posts

oi, tenho um sistema de classificados com banco de dados MySQL e PHP. porém quando nao tem nada no BD fica branco. Como eu Faria para que aparecesse uma mensagem tipo "Não há classificados nesta Sessão"?

 

Obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem varias formas pra fazer isso , tente esta

 $sql    = "select * from table";
 $result = mysql_query($sql);
 $n_linhas = mysql_num_rows($result);
 if($n_linhas == 0){
    echo "Não existem dados gravados";
 }
 else{
    //exibe os dados
 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então cara, quando coloco, mesmo tendo registros ele aparece ese aviso em cima dos registros. Sera que tem outro jeito? se tiver e tiver como direcionar para uma agina HTML em vez de aparecer, fcaia agradecido.

 

Obrigado....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui está:

 

<?php
$host = "***************";
$user = "***************";
$pass = "***************";

$conexao = mysql_connect($host, $user, $pass) OR die ("Erro ao conectar-se");
?>

<?php
$db = mysql_select_db("***********");
$query = "SELECT titulo , descricao , nome , tel FROM classificados";
$resultado = mysql_query($query, $conexao) or die(mysql_error());
echo '<TABLE align = center width="90%" border="1">';
while ($linha = mysql_fetch_array($resultado)) {
 echo '<TR><TH colspan="2">'.$linha['titulo'].'</TH>';
 echo '<TR><TD>'.$linha['nome'].'</td>';
 echo '<td>'.$linha['tel'].'</td>';
 echo '<TR><Td colspan="2"><center>'.$linha['descricao'].'</center></Td>';
 echo '<TR><Td colspan="2"><center>'.$linha['localizacao'].'</center></Td>';
}
echo '</table>';

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta fazer assim :

 

<?php
$host = "***************";
$user = "***************";
$pass = "***************";

$conexao = mysql_connect($host, $user, $pass) OR die ("Erro ao conectar-se");
?>

<?php
$db = mysql_select_db("***********");
$query = "SELECT titulo , descricao , nome , tel FROM classificados";
$resultado = mysql_query($query, $conexao) or die(mysql_error());
$n = mysql_num_rows($resultado);
if($n==0){
  echo "Não existem dados gravados";
}
else{
     echo '<TABLE align = center width="90%" border="1">';
     while ($linha = mysql_fetch_array($resultado)) {
            echo '<TR><TH colspan="2">'.$linha['titulo'].'</TH>';
            echo '<TR><TD>'.$linha['nome'].'</td>';
            echo '<td>'.$linha['tel'].'</td>';
            echo '<TR><Td colspan="2"><center>'.$linha['descricao'].'</center></Td>';
            echo '<TR><Td colspan="2"><center>'.$linha['localizacao'].'</center></Td>';
    }//fim do while
    echo '</table>';
}//fim do else
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não. Ai é o escopo de 'HTML' e CSS.

Dê uma estudada. Essas são as linguagens base da web.

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.