Jump to content
Fórum Script Brasil
  • 0

Formatar Echo


Naty_Za
 Share

Question

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 to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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>";

Edited by Naty_Za
Link to comment
Share on other 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

Edited by Naty_Za
Link to comment
Share on other 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 to comment
Share on other 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??????????????

Edited by Naty_Za
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...