Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas com leitura do texto do banco de dados MySQL


HUGO BORGES

Pergunta

Olá galera sou novo aki :rolleyes:

Bom o problema que estou tendo é assim:

Criei uma tabela com uma coluna chamada descri (descrição). No MySQL.

Onde o usuário pode deixar sua descrição, o problemas é que o texto e exibido em uma linha só. Exemplo:

Texto na tabela:

Hugo borges.

19 anos

Cabelo preto.

Texto exibido:

Hugo borges.19 anosCabelo preto.

Viu? as linhas puladas não aparecem quando o texto e exibido.

Abaixo vai o código php que exibe o texto.

//Conecta ao DB
 $sql_conta = mysql_query("select * from equipe order by nome asc ");
 $sql_locacao = mysql_query("select * from equipe ");


//Checa se a alguma Mensagem
if(mysql_num_rows($sql_conta) == 0){
 echo "<center>Nenhum técnico encontrado</center>";
 }else{
 while($resultado = mysql_fetch_array($sql_locacao)){    
    
  echo "<table>";
  echo "<tr>";
  echo "<td><img src=".($resultado['linkfoto'])." width=204 height=221</td>";
  echo "</tr>";
  echo "</table>";
  echo "<table width=680>";    
  echo "<tr height=20>";
  echo "<td bgcolor=#86ccff width=200><b>Nome: </b>".($resultado['nome'])."</td>";
  echo "<td bgcolor=#86ccff width=80><b>Idade: </b>".($resultado['idade'])."</td>";
  echo "<td bgcolor=#86ccff width=200><b>Natural de: </b>".($resultado['cidade'])."</td>";
  echo "<td bgcolor=#86ccff width=200><b>Na equipe desde: </b>".($resultado['date'])."</td>";
  echo "</tr>";
  echo "</table>";
  echo "<table  width=680>";
  echo "<tr>";
  echo "<td bgcolor=#ffffff><b>Especializações / Certificados: </b><br>".($resultado['descri'])."</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td bgcolor=#86ccff height=8></td>";
  echo "</tr>";
  echo "</table>";
  echo "<br>";
 }
}
?>

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Fábio Hargreaves eu uso um campo para cada informação, só que o campo discrição é onde eu coloco uma pequena descrição,e ele esta como longtext no BD.

Stoma como eu faço para utilizar a função nl2br?

Galera vlw por estar me ajudando, e como eu disse só novo estou aprendendo a programar agora kkk.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu acho que simplesmente precisa de quebra de linha, <br>

//Conecta ao DB
$sql_conta = mysql_query("select * from equipe order by nome asc ");
$sql_locacao = mysql_query("select * from equipe ");


//Checa se a alguma Mensagem
if(mysql_num_rows($sql_conta) == 0){
echo "<center>Nenhum técnico encontrado</center>";
}else{
while($resultado = mysql_fetch_array($sql_locacao)){    
    
  echo "<table>";
  echo "<tr>";
  echo "<td><img src=".($resultado['linkfoto'])." width=204 height=221</td>";
  echo "</tr>";
  echo "</table>";
  echo "<table width=680>";    
  echo "<tr height=20>";
  echo "<td bgcolor=#86ccff width=200><b>Nome: </b>".($resultado['nome'])."<br /><br /></td>";
  echo "<td bgcolor=#86ccff width=80><b>Idade: </b>".($resultado['idade'])."<br /><br /></td>";
  echo "<td bgcolor=#86ccff width=200><b>Natural de: </b>".($resultado['cidade'])."<br /><br /></td>";
  echo "<td bgcolor=#86ccff width=200><b>Na equipe desde: </b>".($resultado['date'])."<br /><br /></td>";
  echo "</tr>";
  echo "</table>";
  echo "<table  width=680>";
  echo "<tr>";
  echo "<td bgcolor=#ffffff><b>Especializações / Certificados: </b><br>".($resultado['descri'])."<br /><br /></td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td bgcolor=#86ccff height=8></td>";
  echo "</tr>";
  echo "</table>";
  echo "<br>";
}
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0
Olá galera sou novo aki :rolleyes:

Bom o problema que estou tendo é assim:

Criei uma tabela com uma coluna chamada descri (descrição). No MySQL.

Onde o usuário pode deixar sua descrição, o problemas é que o texto e exibido em uma linha só. Exemplo:

Texto na tabela:

Hugo borges.

19 anos

Cabelo preto.

Texto exibido:

Hugo borges.19 anosCabelo preto.

Viu? as linhas puladas não aparecem quando o texto e exibido.

Abaixo vai o código php que exibe o texto.

//Conecta ao DB
 $sql_conta = mysql_query("select * from equipe order by nome asc ");
 $sql_locacao = mysql_query("select * from equipe ");


//Checa se a alguma Mensagem
if(mysql_num_rows($sql_conta) == 0){
 echo "<center>Nenhum técnico encontrado</center>";
 }else{
 while($resultado = mysql_fetch_array($sql_locacao)){    
    
  echo "<table>";
  echo "<tr>";
  echo "<td><img src=".($resultado['linkfoto'])." width=204 height=221</td>";
  echo "</tr>";
  echo "</table>";
  echo "<table width=680>";    
  echo "<tr height=20>";
  echo "<td bgcolor=#86ccff width=200><b>Nome: </b>".($resultado['nome'])."</td>";
  echo "<td bgcolor=#86ccff width=80><b>Idade: </b>".($resultado['idade'])."</td>";
  echo "<td bgcolor=#86ccff width=200><b>Natural de: </b>".($resultado['cidade'])."</td>";
  echo "<td bgcolor=#86ccff width=200><b>Na equipe desde: </b>".($resultado['date'])."</td>";
  echo "</tr>";
  echo "</table>";
  echo "<table  width=680>";
  echo "<tr>";
  echo "<td bgcolor=#ffffff><b>Especializações / Certificados: </b><br>".($resultado['descri'])."</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td bgcolor=#86ccff height=8></td>";
  echo "</tr>";
  echo "</table>";
  echo "<br>";
 }
}
?>
Galera, Esqueçe é um erro de HTML coisa simples. Caro amigo, você criou uma tabela então ela é composta por linhas e colunas A tag <tr> você cria linhas e a tag <td> você cria colunas Repare que você criou apenas uma linha. pois você criou um <tr> e fechou ele depois de todos os <td> Faça assim
//Conecta ao DB
 $sql_conta = mysql_query("select * from equipe order by nome asc ");
 $sql_locacao = mysql_query("select * from equipe ");


//Checa se a alguma Mensagem
if(mysql_num_rows($sql_conta) == 0){
 echo "<center>Nenhum técnico encontrado</center>";
 }else{
 while($resultado = mysql_fetch_array($sql_locacao)){    
    
  echo "<table>";
  echo "<tr>";
  echo "<td><img src=".($resultado['linkfoto'])." width=204 height=221</td>";
  echo "</tr>";
  echo "</table>";
  echo "<table width=680>";    
  echo "<tr height=20><td bgcolor=#86ccff width=200><b>Nome: </b>".($resultado['nome'])."</td> </tr> ";
  echo "<tr height=20><td bgcolor=#86ccff width=80><b>Idade: </b>".($resultado['idade'])."</td> </tr>  ";
  echo "<tr height=20><td bgcolor=#86ccff width=200><b>Natural de: </b>".($resultado['cidade'])."</td> </tr>  ";
  echo "<tr height=20><td bgcolor=#86ccff width=200><b>Na equipe desde: </b>".($resultado['date'])."</td> </tr>  ";
  echo "</table>";
  echo "<table  width=680>";
  echo "<tr>";
  echo "<td bgcolor=#ffffff><b>Especializações / Certificados: </b><br>".($resultado['descri'])."</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td bgcolor=#86ccff height=8></td>";
  echo "</tr>";
  echo "</table>";
  echo "<br>";
 }
}
?>

Veja o que acontece.

Assim só por desencargo mesmo.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...