• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Umbus

Echo

13 mensagens neste tópico

BEm isto deve ser muito basico, mas infelizmente eu ando a ficar confuso com '' e "" lol.

eu kero colocar uma imagem em php, no echo entao fiz:

echo "<img src="imagens/echo $rows->imagem" border="0">";

mas não da, como faço para dar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Porque pores o " lá no meio, ele pensa que estás a acabar a frase que queres fazer echo (pois tambem comeca com "), e com ' como já não começa com o ", ele já não assume isso.

Outra maneira é pores:

  echo "<img src=\"imagens/echo $rows->imagem\" border=\"0">";

Ou seja, uma \ atrás de cada ", pois vai escapar a ", dizendo ao php que tu queres é que aquilo seja impresso no browser, e não interpretado no servidor.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
echo "<img src="imagens/echo $rows->imagem" border="0">";

Tens um erro neste código, a segunda aspa, antes de imagens, está a fechar a primeira, não é isso que queres, terias de colocar um caracter de escape.

echo "<img src=\"imagens/echo $rows->imagem\" border=\"0\">";

Assim, se não estou em erro funcionará.

A diferença imediata entre plicas e aspas é que as aspas permitem a expansão directa de variáveis, isto é, se colocares um variável dentro de aspas o motor do PHP substitiu pelo valor da variável enquanto se colocares plicas isso não acontece. Por vezes pode ser necessário colocar a variável dentro de chavetas, {}, isso pode ser necessário caso o nome da variável esteja colado a algum outro texto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que o Triple disse está errado. Podes fazer assim:

echo '<img src="imagens/'.$rows->imagem.'" border="0" />';

echo "<img src=\"imagens/{$rows->imagem}\" border=\"0\" />";

echo "<img src='imagens/{$rows->imagem}' border='0' />";

echo "<img src='imagens/".$rows->imagem."' border='0' />";

echo "<img src='imagens/";
echo $rows->imagem;
echo "' border='0' />";

A diferença é que o as " reconhecem-te as variáveis (ex: $ola = "a"; echo "$ola"; dá "a".) enquanto que as ' não (ex: $ola = "a"; echo '$ola'; dá $ola).

Ler http://pt.php.net/string

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes tb fazer assim:

echo "<img src='imagens/$rows->imagem' border='0' />";

Isto porque se trata de um objecto e porque tens aspas a começar e a finalizar ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes tb fazer assim:

echo "<img src='imagens/$rows->imagem' border='0' />";

Isto porque se trata de um objecto e porque tens aspas a começar e a finalizar :P

Sintax tá mal :P...

echo '<img src="imagens/'.$rows->imagem.'" border="0" />';

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes tb fazer assim:

echo "<img src='imagens/$rows->imagem' border='0' />";

Isto porque se trata de um objecto e porque tens aspas a começar e a finalizar :P

Sintax tá mal :P...

echo '<img src="imagens/'.$rows->imagem.'" border="0" />';

Ou como disse o djthyrax --> Leiam uns posts acima, tá lá basicamente todas as maneiras possiveis de fazer isso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes tb fazer assim:

echo "<img src='imagens/$rows->imagem' border='0' />";

Isto porque se trata de um objecto e porque tens aspas a começar e a finalizar :P

Sintax tá mal :P...

Na verdade, neste caso não está.

// Works

echo "This square is $square->width meters broad.";

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já agora para juntar á festa tb podes fazer :

<img src="imagens/<?php echo $rows->imagem; ?>" border="0">

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já agora para juntar á festa tb podes fazer :

<img src="imagens/<?php echo $rows->imagem; ?>" border="0">

é a maneira que eu uso sempre :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora