Inserindo uma Variável no meio de um echo

Enviada por Marcia 
Marcia
Inserindo uma Variável no meio de um echo
26 de February de 2003 às 09:18PM
Teho que inserir um dado de uma tabela no meio de um echo, mas não estou conseguindo fazer a concatenação. Alguém pode ajudar??


echo("...
<td width="50%" align="center" bgcolor="#FFFF00"><b><font face="Arial" size="2">$row["NOME"]</font></b></td>
...);
Egberto da Gama Rodrigues
Re: Inserindo uma Variável no meio de um echo
27 de February de 2003 às 04:15AM
Autor:Egberto da Gama Rodrigues(iniciante)
Data:27-02-03 00:01
<?php
// Conexão com o servidor($conn)
// Conexão com o banco de dados
// Cria a clausula SQL
// Faz a consulta e traz os resultados($res)
// Formata os resultados por linha
echo "<table>";
while($row = mysql_fetch_array($res)){
$nome = $row["nome"];
echo "<tr><td width=50% align=center bgcolor=#ffff00><font face=Arial size=2>$nome</font></td></tr>";
}
echo "</table>";
mysql_free_result($res);
mysql_close($conn);
?>
<b>Re: Inserindo uma Variável no meio de um echo</b>
27 de February de 2003 às 12:51PM
<HTML>Use a variante de impressão printf()

Escreva assim:
printf('<td width="50%" align="center" bgcolor="#FFFF00"><font face="Arial" size="2">%s</font></td>', $row["NOME"]);

Note: O uso de aspas simples são para preservar todo o conteúdo do que se quer immprimir, inclusive conteúdos com aspas duplas. Cada sequência "%s" encontrada será substituida pelo conteúdo que esta após a virgula (UM A UM), assim

printf(%s%s%s, $a, $b, $c);

O primeiro %S será substituido por $a, o segundo por $b e o terceiro por $c

Espero ter ajudade</HTML>
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.