Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pulao

[Resolvido] Usando hidden em php

Recommended Posts

boa tarde estou fazendo um formulario onde o usuario apenas ira ver seus dados e nao podera altera-los

estou tentando usar o hidden mas nao esta dando certo, tipo o campo aparece sem preenchimento, ao inves de aparecer os dados do usuario.

segue a forma que esotu fazendo.

 

$result=mysql_query($res);

while ($tbl=mysql_fetch_array($result))

{

$matricula=$tbl['matricula'];

$nome=$tbl['nome'];

$email=$tbl['email'];

$telefone=$tbl['telefone'];

 

 

echo"<table border=1>";

echo"<tr>";?>

<tr><td>Nome: <input type="hidden" name=nome value=<?php echo"'$nome'";?>></td></tr> <- aqui nao retorna nada campo em branco...

<tr><td>Matricula: <input type="hidden" name=matricula value=<?php echo"'$matricula'";?>></td></tr> <- aqui nao retorna nada campo em branco...

<?php echo"<tr><td>Senha: <input type=text name=senha size=23></td></tr>";

echo"<tr><td>Repita: <input type=text name=senha1 size=23></td></tr>";

echo"<tr><td>Email: <input type=text value='$email' name=email size=24></td></tr>";

echo"<tr><td>Telefone:<input type=text name=tel value='$telefone' size=21></td></tr>";

echo"</tr>";

echo"</table>";

 

}

 

caso possam me ajudar desde ja agradeço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo você campos do tipo hidden, são campos ocultos, eles podem conter dados, mas não renderiza pro usuario final.

Então isso que você quer fazer não vai funcionar com campo do tipo hidden.

 

Para fazer isso você pode usar o campo text mesmo, ai pra deixa de uma forma que o usuario não possa modificar os dados do campo é so deixar ele com disabled..

 

Abaixo segue o exemplo.:

 

<input type="text" name="nome_do_campo" id="nome_do_campo" size="40" disabled="disabled" value="TESTE" />
:D

 

Só uma observação, não deixe de colocar aspas nos inputs por causa do echo, e não esqueça da barra final do input '/>'..

Abaixo coloquei uma linha para exemplo.:

//altere isso
echo"<tr><td>Telefone:<input type=text name=tel value='$telefone' size=21></td></tr>";

//Para isso
echo "<tr><td>Telefone:<input type='text' name='tel' value='".$telefone."' size='21' /></td></tr>";

Caso você abra e feche o echo com aspas duplas, trabalhe dentro dele com aspas simples e vice e versa..

 

Espero ter ajudado.

 

Abrass

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido cara,,, boa dica vlw msm... era dessa forma que precisava aki !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.