pulao 0 Denunciar post Postado Outubro 31, 2010 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
Francispansa 6 Denunciar post Postado Outubro 31, 2010 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
pulao 0 Denunciar post Postado Outubro 31, 2010 Resolvido cara,,, boa dica vlw msm... era dessa forma que precisava aki !!! Compartilhar este post Link para o post Compartilhar em outros sites