Jump to content
SexPistolsPT

Dúvida de principiante

Recommended Posts

SexPistolsPT

Boa noite,

$menu = "
	<table width=\"150\" border=\"0\">
                  <tr>
                    <td height=\"20\" id=\"logo\">SIS BANNER</td>
                  </tr>
                </table>"

echo $menu;

Como é que posso fazer o echo de uma variável dentro das " " do $menu?

Cumprimentos,

Hugo Sousa

Share this post


Link to post
Share on other sites
brunoais

como estás a usar o caracter " para as strings é só escrever cmo se fosse no código PHP. Digamos q a variável $banner com o conteudo "SIS BANNER" poderias escrever o que tens assim:

$menu = "
      <table width=\"150\" border=\"0\">
                  <tr>
                    <td height=\"20\" id=\"logo\">$banner</td>
                  </tr>
                </table>":

echo $menu;

O resultado é o mesmo que no teu exemplo


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
mjamado

-= EDIT: tal como disse o brunoais =-

Podes fazer de duas maneiras.

Fechas as aspas, concatenas a variável (o operador de concatenação é o ponto, um de cada lado) e voltas a abrir aspas:

$str = "principio da string " . $variavel . " fim da string";

Alternativamente, e porque estás a usar aspas (com plicas não funciona), podes usar a variável mesmo lá dentro:

$str = "principio da string $variavel fim da string";

Numa nota relacionada, no caso que colocaste, eu preferia usar plicas em vez de aspas, para evitar escapá-las tantas vezes lá dentro...

$menu = '
      <table width="150" border="0">
                  <tr>
                    <td height="20" id="logo">SIS BANNER</td>
                  </tr>
                </table>';

echo $menu;

Finalmente, embora isso já fuja um bocado ao que pediste, usar tabelas para isso é má prática (as tabelas são para dados... tabulares), considera usar divs. Já agora, o uso de width, height, border e outros atributos semelhantes estão descontinuados nas versões mais recentes de (x)HTML, essas coisas devem ser relegadas para as CSS.

P.S.: e toma cuidados com os ponto e vírgula! Falta aí um e depois essa gaita dá granel!


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.