[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Pequena ajuda com PHP



Não use variáveis globais como $envio, prefira $_POST["envio"] e etc.
Esta opção (register_globals) é desativada por padrão no PHP por
questões de segurança, na próxima dúvida coloque o erro junto que fica
mais fácil identificar :)


On 12/8/06, Still <still.debian.list@gmail.com> wrote:
Galera;

        É bem OFF mesmo. Estou precisando criar um form em PHP para
fazer uma consulta. Até aí, tranquilo. O problema é que quero utilizar o
mesmo arquivo PHP para ser o action do post.
        O grande problema é que não está reconhecendo a minha variável
de envio.
        Segue o código:

<?php

# Verifica se está sendo enviado os dados ou se está se acessando a HP
# pela primeira vez.
if ($envio == "Enviar"){
$conexao = mysql_connect("localhost","bd","senha");
mysql_select_db("bd",$conexao);
$consulta = mysql_query("select projeto, Geografia, Estado, inicio, fim,
Observacao from tabela order by IDProjeto");
$linha =mysql_num_rows($consulta);
echo "<TABLE BORDER=\"1\">\n";echo "<TR
bgcolor=#789094><TD>Projeto</TD><TD>Geografia</TD><TD>Estado</TD><TD>Início</TD><TD>Fim</TD></TR>\n";
for($i = 0; $i < $linha; $i++) {
$resultado = mysql_fetch_array($consulta);
echo "<TR bgcolor=#789090>\n";echo
"<TD>".$resultado['projeto']."</TD><TD>".$resultado['Geografia']."</TD><TD>".$resultado['Estado']."</TD><TD>".$resultado['inicio']."</TD><TD>".$resultado['fim']."</TD>\n";echo
"</TR>\n";}echo "</TABLE>\n";
mysql_close($conexao);

} else {
echo '
<form enctype="multipart/form-data" action="consulta.php"
method="post">
<br>Em quarentena ou finalizadas:<br><select name="escolha"><option
value="">--<option value="Quarentena">Quarentena<option
value="Encerradas">Encerradas<option value="Todas">Todas
</select>
<center><input type=submit name="envio" value="Enviar"><input type=reset
value="Limpar"></center>
</form>
';
}
?>

        Qualquer ajuda é muito bem vinda.

[]'s,

Still
--
Nelson Luiz Campos                  .''`.     | I hear; I forget.
Engenheiro Eletricista             : :'  :    | I see; I remember.
Linux User #89621 UIN 11464303     `. `'`     | I do; I understand.
gpgID: 55577339 Skype Still_by_Still `-       | Chinese Proverb


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFFeZEJvfbs9VVXczkRAoT7AJ9nlwREoqEBtX2pviaxZJ/xuOluEACfX02i
ncsfqBJ/rHDfOKgRtLcj40Y=
=I+/I
-----END PGP SIGNATURE-----





--
Maxwillian Miorim <miorimmax@gmail.com>
----
Slackware 11.0/current, OpenBSD 3.9 and Debian SID/experimental.

Reply to: