Ir para conteúdo

POWERED BY:

Arquivado

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

wendelribeiro

passando variável por um form pra cod php

Recommended Posts

Pessoal espero que me ajudem!Tenho um form que aparece pré-preenchido, ele recebe uma variável de um cod. php e busca os dados pra preencher os campos. Na hora do submit ele terá que passar essa mesma variável recebida para o cod php pra ele buscar no banco e atualizar os dados. Abaixo colocarei os dois codigos pra vcs darm uma olhada e se possível me ajudarem a encontrar esse erro. Desde já obrigado!Código do Form:<html><head><title>Atualizando Cadastro</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!--.style5 {font-size: 12px}.style6 { font-family: "Comic Sans MS"; font-weight: bold; font-size: 24px;}--><? $cod = $_GET[cod_aluno]; $conexao = mysql_connect("localhost","root","Ratos") or die(mysql_error()); mysql_select_db("bd_colhis", $conexao)or die(mysql_error()); $selecao = mysql_query("SELECT * from aluno WHERE mat_aluno = '$cod'"); $nome_aluno = mysql_result($selecao,0,"nome_aluno"); $mat_aluno = mysql_result($selecao,0,"mat_aluno"); $rg_aluno = mysql_result($selecao,0,"rg_aluno"); $nasc_aluno = mysql_result($selecao,0,"nascimento"); $cel_aluno = mysql_result($selecao,0,"cel_aluno"); $tel_aluno = mysql_result($selecao,0,"tel_aluno"); $mail_aluno = mysql_result($selecao,0,"mail_aluno"); $dia = substr($nasc_aluno,8,2); $mes = substr($nasc_aluno,5,2); $ano = substr($nasc_aluno,0,4); echo "<a href=\"ex_Update_Aluno.php?cod=$cod\" title=\"Editar Aluno\"></a>";?></style></head><body><table width="778" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="778" height="201" valign="top"><form name="form1" method="post" action=""> <a href="home.htm" class="style5">Voltar</a>  <span class="style6">Atualizando Cadastro de Aluno</span> </form> <form action="ex_Update_Aluno.php" method="post" name="form2"> <p><strong>*</strong> Nome <input name="nome_aluno" type="text" id="nome_aluno" value="<? echo "$nome_aluno"; ?>" size="40"></p> <p>* Nº Matrícula <input name="mat_aluno" type="text" id="mat_aluno2" value="<? echo $mat_aluno; ?>" size="10" maxlength="09"> </p> <p>* RG <input name="rg_aluno" type="text" id="rg_aluno" value="<? echo $rg_aluno; ?>"> </p> <p>* Data de Nascimento <input name="dia" type="text" id="dia" value="<? echo $dia; ?>" size="1" maxlength="2"> / <input name="mes" type="text" id="mes" value="<? echo $mes; ?>" size="1" maxlength="2"> / <input name="ano" type="text" id="ano" value="<? echo $ano; ?>" size="3" maxlength="4"> (dd/mm/aaaa)</p> <p>Telefone <input name="tel_aluno" type="text" id="tel_aluno" value="<? echo $tel_aluno; ?>" size="10" maxlength="10">  Celular <input name="cel_aluno" type="text" id="cel_aluno" value="<? echo $cel_aluno; ?>" size="10" maxlength="10"> </p> <p>* e-mail <input name="mail_aluno" type="text" id="mail_aluno" value="<? echo $mail_aluno; ?>"> </p> <p> <input type="submit" name="Submit" value="Atualizar"></p> </form> <p> </p></td> </tr></table></body></html>Código da ação do form(php):<html><head><title>Mensage</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><? $mat = $_GET[cod]; $conexao = mysql_connect("localhost","root","Ratos") or die(mysql_error()); mysql_select_db("bd_colhis", $conexao)or die(mysql_error()); $selecao = mysql_query("select * from aluno where mat_aluno = '$mat'"); //$r = mysql_fetch_array($busca); $novo_aluno = $_GET[nome_aluno]; echo "$mat"; $result = mysql_query("UPDATE aluno SET nome_aluno = '$novo_aluno' WHERE mat_aluno = '$mat'"); if($result){ echo "Atualização efeuada!"; }else{ echo "Não foi possivel atualizar os dados!!"; }?></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal o código q contem o form agora tá assim:<html><head><title>Atualizando Cadastro</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!--.style5 {font-size: 12px}.style6 { font-family: "Comic Sans MS"; font-weight: bold; font-size: 24px;}--><? $cod = $_GET[cod_aluno]; $conexao = mysql_connect("localhost","root","Ratos") or die(mysql_error()); mysql_select_db("bd_colhis", $conexao)or die(mysql_error()); $selecao = mysql_query("SELECT * from aluno WHERE mat_aluno = '$cod'"); $nome_aluno = mysql_result($selecao,0,"nome_aluno"); $mat_aluno = mysql_result($selecao,0,"mat_aluno"); $rg_aluno = mysql_result($selecao,0,"rg_aluno"); $nasc_aluno = mysql_result($selecao,0,"nascimento"); $cel_aluno = mysql_result($selecao,0,"cel_aluno"); $tel_aluno = mysql_result($selecao,0,"tel_aluno"); $mail_aluno = mysql_result($selecao,0,"mail_aluno"); $dia = substr($nasc_aluno,8,2); $mes = substr($nasc_aluno,5,2); $ano = substr($nasc_aluno,0,4); echo "<a href=\"update_aluno.php?$cod\" title=\"Editar Aluno\"></a>"; /* <input type="hidden" name="cod" value="<? echo "$cod";?>"> */?></style></head><body><table width="778" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="778" height="201" valign="top"><form name="form1" method="post" action=""> <a href="home.htm" class="style5">Voltar</a>  <span class="style6">Atualizando Cadastro de Aluno</span> </form> <form action="ex_Update_Aluno.php" method="get" name="form2"> <p><strong>*</strong> Nome <input name="nome_aluno" type="text" id="nome_aluno" value="<? echo "$nome_aluno"; ?>" size="40"></p> <p>* Nº Matrícula <input name="mat_aluno" type="text" id="mat_aluno2" value="<? echo $mat_aluno; ?>" size="10" maxlength="09"> </p> <p>* RG <input name="rg_aluno" type="text" id="rg_aluno" value="<? echo $rg_aluno; ?>"> </p> <p>* Data de Nascimento <input name="dia" type="text" id="dia" value="<? echo $dia; ?>" size="1" maxlength="2"> / <input name="mes" type="text" id="mes" value="<? echo $mes; ?>" size="1" maxlength="2"> / <input name="ano" type="text" id="ano" value="<? echo $ano; ?>" size="3" maxlength="4"> (dd/mm/aaaa)</p> <p>Telefone <input name="tel_aluno" type="text" id="tel_aluno" value="<? echo $tel_aluno; ?>" size="10" maxlength="10">  Celular <input name="cel_aluno" type="text" id="cel_aluno" value="<? echo $cel_aluno; ?>" size="10" maxlength="10"> </p> <p>* e-mail <input name="mail_aluno" type="text" id="mail_aluno" value="<? echo $mail_aluno; ?>"> </p> <p> <input type="submit" name="Submit" value="Atualizar"></p> <input type="hidden" name="cod" value="<? echo "$cod";?>"> </form> <p> </p></td> </tr></table></body></html>O código da ação em php tá assim agora:<html><head><title>Mensage</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><? $mat = $_GET[$cod]; $conexao = mysql_connect("localhost","root","Ratos") or die(mysql_error()); mysql_select_db("bd_colhis", $conexao)or die(mysql_error()); $novo_aluno = $_GET[nome_aluno]; $result = mysql_query("UPDATE aluno SET nome_aluno = '$novo_aluno' WHERE mat_aluno = '$mat'"); if($result){ echo "Atualização OK"; }else{ echo "Dados não atualizados!"; }?></body></html>Ainda ñ conseguir atualizar os dados no banco até omomento...se poderem me ajudar mais uma vez ficarei muito grato.Um abraço pra vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu galera....enfim consegui..um amigo meu da empresa júnior de computação(uesc-ba) me mostrou que o código php tava dentro do style e tinha q ficar dentro do form.....valeu mesmo pela ajuda desta vez e com certeza precisarei mais delas..Qq coisa também estou aqui.Obrigado!

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.