Jump to content


Photo

Diferença Entre Formulários


  • Faça o login para participar
3 replies to this topic

#1 fcottf

fcottf

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 26/12/2007, 17:00

Qual é a diferença nesses dois formulários?
Quero fazer aparecer dentro da caixa, o html que está dentro do php, mas não consigo.
Alguem sabe como resolver?



[codebox]<form name="form1" action="b3teste.php" method="post">
<table width="200" height="76" border="0" cellpadding="0" cellspacing="0">

<tr>
<td>Numero de campos: </td>
<td>
<input type="text" name="nome" value="<?php isset($_POST['nome'])? print $_POST['nome']: print ""; ?>" size="10"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="enviar" value="submit"></td>
</tr>

</table></form>

<?php

$tb = '<form name="form2" action="b3teste.php" method="post"><table width="200" height="76" border="0" cellpadding="0" cellspacing="0">';
$tb .= '<tr><td>Numero de campos: </td>';
$tb .= '<td><input type="text" name="nome" value="';
isset($_POST["nome"])? print $_POST["nome"]: print "";
$tb .= '" size="10"></td>';
$tb .= '</tr> <tr><td></td> <td><input type="submit" name="enviar" value="submit"></td> </tr>';
$tb .= '</table></form>';
echo $tb;

?>[/codebox]

Edição feita por: savior, 27/12/2007, 14:32.


#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 27/12/2007, 07:28

Não consegue o que? Tem como dar mais detalhes tipo, o que está acontecendo, o que deveria acontecer e etc?

Flws...
(y) Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 27/12/2007, 08:38

voce estava tentando imprimir uma variavel dentro de outra variavel, quando a maneira correta eh simplesmente inserir a variavel, que o php faz a substituicao na hora de executar:

[codebox]<form name="form1" action="b3teste.php" method="post">
<table width="200" height="76" border="0" cellpadding="0" cellspacing="0">

<tr>
<td>Numero de campos: </td>
<td>
<input type="text" name="nome" value="<? isset($_POST["nome"])? $nome = $_POST["nome"]: $nome = ""; ?>" size="10"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="enviar" value="submit"></td>
</tr>
</table>
</form>

<?

isset($_POST["nome"])? $nome = $_POST["nome"]: $nome = "";

$tb = '<form name="form2" action="b3teste.php" method="post"><table width="200" height="76" border="0" cellpadding="0" cellspacing="0">';
$tb .= '<tr><td>Numero de campos: </td>';
$tb .= '<td><input type="text" name="nome" value="'.$nome.'" size="10"></td>';
$tb .= '</tr><tr><td></td><td><input type="submit" name="enviar" value="submit"></td></tr>';
$tb .= '</table></form>';

echo $tb;

?>[/codebox]
vlw ^_^

Edição feita por: § Kenshin §, 27/12/2007, 08:53.

Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#4 fcottf

fcottf

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 27/12/2007, 15:04

Ola kenshin .. exatamente...
era só alterar a parte do código para


$tb .= '<td><input type="text" name="nome" value="' . (isset($_POST["nome"])?   $_POST["nome"]:  "");
$tb .= '" size="10"></td>';

vlw a ajuda.
problema resolvido!




1 user(s) are reading this topic

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

IPB Skin By Virteq