Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

    0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Cursos Online iMasters
Foto:

Inserir um comando PHP no meio do HTML

  • Por favor, faça o login para responder
3 respostas neste tópico

#1 cmdmss

cmdmss
  • Membros
  • 59 posts

Postado 19 outubro 2007 - 14:50

Caros colegas programadores,


estou com uma dúvida que mais parece ser problema de syntaxe:

Tenho um código HTML que está em uma pagina PHP. Quero inserir um código HTML no meio do PHP. Fiz e deu certo porque nenhuma mensagem de erro apareceu, mas o campo também nao aparece. Abaixo está o codigo para voces entenderem melhor

.
.
.
echo "<tr>";
echo	"<td colspan=4 class=traco height=0><font size=5><b>Unidade</font></b></td>";
echo "</tr>";
echo "<td align=right>&nbsp&nbsp&nbsp&nbspUnidade:</td>";
echo	"<td>"; if ($var =='1') {"<select><option>Selecione a Unidade</option></select>";} if ($var == '2') {"<input type='text' name='uni' id='uni' size=30></td>";}
echo "</tr>";
.
.
.

Este é uma sequencia com algumas etapas, este codigo se refere a etapa dois.

Obrigado por quem puder me ajudar!
  • 0

#2 Leonardo P

Leonardo P
  • Membros
  • 344 posts

Postado 19 outubro 2007 - 15:06

você não mandou imprimir o input, já que colocou um ;

echo "<td>"; if ($var =='1') {"<select><option>Selecione a Unidade</option></select>";} if ($var == '2') {"<input type='text' name='uni' id='uni' size=30></td>";}

tente usar um . para concatenar.

Também evite usar esse tipo de código que mistura muito o HTML com o PHP, porque fica confuso de depurar...
  • 0

#3 slipce

slipce
  • Membros
  • 207 posts

Postado 19 outubro 2007 - 15:09

você esqueceu de dar um echo nas strings dos controles.

echo "<td>"; if ($var =='1') { echo "<select><option>Selecione a Unidade</option></select>";} if ($var == '2') { echo "<input type='text' name='uni' id='uni' size=30></td>";}
  • 0

#4 cmdmss

cmdmss
  • Membros
  • 59 posts

Postado 19 outubro 2007 - 15:48

Boa pessoal... funcionou!!! :clap:


Muito obrigado!
  • 0




Publicidade

/ins>