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

Formatar Echo


Naty_Za

Pergunta

Pessoal............. to com um probleminha, q acredito ser fácil pra vocês..

preciso formatar o echo.. é isso mesmo...

ex:

eu criei uma tabela "livros" no meu BD...

com os campos:

id

titulo

descricao

imagem

link

e eu quero apenas exibir esses livros no meu site... só q a formatação do echo, está tudo no código mesmo...

e daí, com a minha "grande" experiencia não estou conseguindo exibir da forma certa..

eu queria q ficasse igual desse site: http://www.guiadaembalagem.com.br/guia/livros.asp?classe=1

a imagem do livro do lado esquerdo, forçando um tamanho padrão, do lado da imagem o titulo, embaixo uma

linha horizontal, e a descrição embaixo...

só q não estou conseguindo... meu echo está indo um embaixo do outro, e a imagem do livro fica maior, olha só:

echo"<tr><td bgcolor=\"$cor\">
<center>$titulo </center><BR>
<hr>
<a href=\"livros_action.php?id=$id\">$descricao</a><br>
<a href=\"$link\" target=\"_blank\"><img src=$imagem></a>
<br></td></tr>";

Me ajudem, pls!!!

Valeww

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

oiii...

to resuscitando esse tópico, porque surgiu mais algumas duvidas em relação a ele.

eu dei umas alteradas no código, pra ficar de acordo com os padrões q eu queria, mas ainda tem algumas coisas q não to conseguindo fazer!!

vou postar o código:

echo "<tr>
<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\">
<img src=\"$imagem\" width=66 height=101 align=\"center\"><b>$titulo</b><br>
$descricao
<td><hr></td></tr>
<tr></td></tr>";

esse $cor é pra ficar com as linhas de cores alternadas..

só q a descrição do livro, está aparecendo debaixo do livro, e eu queria q ele aparecesse debaixo do titulo, ao lado do livro..

porque o titulo está no lugar certinho, do lado do livro, e eu só queria q a descrição ficasse abaixo do titulo..

me ajudem a arrumar isso pessoal, por favor!!!

Valeewww

Link para o comentário
Compartilhar em outros sites

  • 0

Suas <TD> e <TR> não estão sendo abertas e fechadas corretamente...

Tem tag que está sozinha...

Ve se é mais ou menos isso que você quer:

<table bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><tr>
<td >
<img src=\"$imagem\" width=66 height=101 

align=\"center\"></td><td><b>$titulo</b><br>
<b>$descricao
</td><tr><td colspan="2"> <hr></td></tr>
<tr></td></tr></table>

Link para o comentário
Compartilhar em outros sites

  • 0

Está dando errooooo..

aiaiaia, porque será???????????/

Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in /web/sites/....com.br/guia/livros4.php on line 100

eu consegui de uma forma q ficou certinho, no lugar certo, mas perdeu os links, e as cores alternadas.. olha só:

echo "<tr>
<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR>
<td a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td>
<td a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>
$descricao</td></td</tr>
<tr></td></tr>";

Editado por Naty_Za
Link para o comentário
Compartilhar em outros sites

  • 0

sim.. fechei.. olha o código inteiro:

aparentemente está certinho:

<?
$consulta = mysql_query("SELECT * FROM livros ORDER BY titulo ASC") or die (mysql_error());

$zebra=0;
while($verifica = mysql_fetch_array($consulta)){ 
$cor = ($zebra % 2 == 0) ? '#eff9fe"' : '#f2f2f2';
$id = $verifica["id"];
$titulo = $verifica["titulo"];
$descricao = $verifica["descricao"];
$imagem = $verifica["imagem"];
$link = $verifica["link"];
$zebra++;


echo "<tr>
<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR>
<td a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td>
<td a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>
$descricao</td></td</tr>
<tr></td></tr>";
}
?>
mas porque não funciona os links e as cores alternadas????????????????? e tem tb dessa outra forma o codigo:
echo "<tr>
<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\">
<a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a>
<a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>
$descricao
<td><hr></td></tr>
<tr></td></tr>";

Nesse daki funciona os links e a cor alternada, mas a descrição está aparecendo embaixo da imagem e não embaixo do titulo e do lado da imagem, como eu gostaria que fosse!!

Me ajudeeeeeeeeeeee.. pls!!

Valeeww

Editado por Naty_Za
Link para o comentário
Compartilhar em outros sites

  • 0

olha as partes em negrito, no html uma tab errada dentro de uma tabela desconfigura tudo

<?

$consulta = mysql_query("SELECT * FROM livros ORDER BY titulo ASC") or die (mysql_error());

$zebra=0;

while($verifica = mysql_fetch_array($consulta)){

$cor = ($zebra % 2 == 0) ? '#eff9fe"' : '#f2f2f2';

$id = $verifica["id"];

$titulo = $verifica["titulo"];

$descricao = $verifica["descricao"];

$imagem = $verifica["imagem"];

$link = $verifica["link"];

$zebra++;

echo "<tr>

<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR>

<td a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td>

<td a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>

$descricao</td></td</tr>

<tr></td></tr>";

}

?>

echo "<tr>

<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\">

<a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a>

<a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>

$descricao

<td><hr></td></tr>

<tr></td></tr>";

Link para o comentário
Compartilhar em outros sites

  • 0

é verdade...

você tem razão!! algumas coisas erradas... então, daí arrumei o q tava errado...

e agora os links estão funcionando certinho, e as cores estão tb funcionando, mas elas não ficam pegando o fundo de

cada registro.. ficam como se estivesse numa tabela acima, ou do lado... vou postar novamente os dois códigos, pra ver no q estou errando...

Nesse 1º código as cores alternadas ficam em um filetizinho no canto esquerdo, antes de aparecer a imagem:

echo "<tr>
<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR>
<td> <a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td>
<td> <a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>
$descricao</td></tr>
<tr></td></tr>";
E nesse, as cores alternada ficam em cima de cada registro, como uma faixa apenas, e não englobando todo o fundo do registro:
echo "
<tr>
<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR>
  <td>&nbsp; </td>
  <td> <br>
  </td>
</tr>
<tr></tr>
<tr>
    <td><a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td>
    <td><a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>
      $descricao </td>
      </td>
  </tr>
";

O q pode estar errado dessa vez??????????????

Editado por Naty_Za
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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...