mario_world Postado Março 19, 2004 Denunciar Share Postado Março 19, 2004 Olá!!!alguém me ajude, please!!!alguém pode me falar qual a maneira correta de fazer alterações em dados (update)???Tenho uma telinha com 2 campos(codigo e descricao) para cadastro e consulta!!Agora gostaria de fazer a de alteração, mas queria q a alteração ocorresse somente na descricao, assim a pessoa não pode mudar o codigo!!Como faço isso???? []'sMario Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 19, 2004 Denunciar Share Postado Março 19, 2004 update table set descricao=('descricao do que voce quer') where codigo='codigo' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mario_world Postado Março 19, 2004 Autor Denunciar Share Postado Março 19, 2004 isso eu já sei!!!queria algo q me dissessem como fazer a alteração, (entrar na tela de alteração) com o codigo bloqueado, q não de para mudar!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 19, 2004 Denunciar Share Postado Março 19, 2004 não entendi então o que você quer explique mais claramente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mario_world Postado Março 19, 2004 Autor Denunciar Share Postado Março 19, 2004 Eu quero q na hora de entrar na telinha de alteração, os dados já apareçam nos campos correspondentes, mas o codigo não....quero q ele apareça mas não de para ser mudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mario_world Postado Março 19, 2004 Autor Denunciar Share Postado Março 19, 2004 E aí alguém pode me ajudar???? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Março 19, 2004 Denunciar Share Postado Março 19, 2004 você tem que fazer um select para pegar os dados do usuário...ex.:$sql = mysql_query("Select * from tabela where codigo = '$codigo'");$codigo = mysql_result($sql,0,"codigo");$nome = mysql_result($sql,0,"nome");......echo "Código: $codigo";..echo "<input type='text' name='nome' value='$nome'>";..echo "<input type='hidden' name='codigo' value='$codigo'>";..depois é só fazer o update Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mario_world Postado Março 19, 2004 Autor Denunciar Share Postado Março 19, 2004 Os codigos são estes:"alteste.php"<HTML> <HEAD> <TITLE>:: Cadastro de Softwares ::</TITLE> </HEAD><body background="imagens/fundo_principal.gif" bgproperties="fixed"><BR> <h3><center> <font color="black"> Softwares - Suporte Técnico <BR> Alteração de Softwares</font> </center></h3><?php print("<form name=\"soft\" method=\"post\" action=\"altera_soft.php\">"); print("<center><table border=\"2\" bordercolor=\"#000066\" bodercolorlight=\"#FFFFFF\">"); print("<tr><td colspan=\"2\" bgcolor=\"#DDDDDD\"><font size=\"3\" color=\"#CC0000\"><b><i><center> Altere os Dados Abaixo para Gravação! </center></i></b></font></td>"); print("</tr>"); print("<tr><td bgcolor=#DDDDDD><font size=\"3\" face=\"Times New Roman\" color=\"black\"><b>Código:</b></font></td> <td bgcolor=\"#DDDDDD\"><input type=\"text\" size=\"20\" name=\"f_codigo\" value=\"" . $_POST[f_codigo] . "\" style=\"background-color=#F5FFFA; color=#000000\" readonly=\"yes\"> </td></tr>"); print("<tr><td bgcolor=DDDDDD><font size=\"3\" face=\"Times New Roman\" color=\"black\"><b>Descrição:</b></font></td> <td bgcolor=\"#DDDDDD\"><input type=\"text\" size=\"40\" name=\"f_descricao\" value=\"" . $_POST[f_descricao] . "\" maxlength=\"40\" style=\"background-color=#F5FFFA; color=#000000\"></td></tr>"); print("<tr><td colspan=\"3\" bgcolor=\"#DDDDDD\"><center><input type=\"submit\" name=\"Alterar\" value=\"Alterar\" style=\"background-color=#F5FFFA; color=#000000\">   "); print("<input type=\"reset\" value=\"Limpar\" style=\"background-color=#F5FFFA; color=#000000\"></center></td></tr>"); print("</table></center>"); print("</form>"); print("<form method=\"url\" action=\"menu_soft.php\">"); print("<p><center> <input type=\"submit\" value=\"Voltar ao Menu\" style=\"background-color: #F5FFFA; color: #000000\"></center></p>"); print("</form>"); print("</body>");?></HTML>e "altera_soft.php"<?php $conexao=ibase_connect("10.25.20.7:c:/prova/SUPORTE.GDB","SYSDBA","masterkey"); if (!$conexao) { echo "Não foi possível realizar a conexão com o Banco de Dados!"; } $sql="UPDATE SOFTWARE SET DESCRICAO='" . $_POST[f_descricao] . "' WHERE CODSOFT='" . $_POST[f_codigo] . "';"// $sql = '===='$sql'====='; $resultado=ibase_query($sql, $conexao) or die(ibase_errmsg()); ibase_close($conexao);?><HTML> <HEAD> <TITLE>:: Alteração Efetuada ::</TITLE> </HEAD> <BODY background="imagens/fundo_principal.gif" bgproperties="fixed"> <h3> <center> <font color="black"> Operação Realizada com Sucesso </font> </center> </h3> <center> <IMG SRC="imagens/logo.gif" width="50"> </center> <form method="url" action="menu_soft.php"> <p><center> <input type="submit" value="Voltar ao Menu" style="background-color: #F5FFFA; color: #000000"> </center> </p> </form> </BODY></HTML>Funciona assim: faço uma consulta, quando aparece o resultado da consulta, tem-se um link no codigo...(encaminha para ateste.php), mas quero q carregue o ateste.php com os dados nos campos!!...para ficar melhor!!Depois disso o botao alterar (encaminha para alterar_soft.php) e altera no banco!!Como farei isso...não consigo fazer trazer na tela os dados nos inputs!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mario_world Postado Março 19, 2004 Autor Denunciar Share Postado Março 19, 2004 e aí????alguém sabe, ou tem uma dica ae?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Março 19, 2004 Denunciar Share Postado Março 19, 2004 $sql="UPDATE SOFTWARE SET DESCRICAO='" . $_POST[f_descricao] . "' WHERE CODSOFT=" . $_POST[f_codigo] . "';"Cara ta muito complicado seu sistema de alteração e também o tipo de db q você está usando...presta atenção nessa linha q você está iditando...Antes defina$codigo = $_POST["$f_codigo];$descri = $_POST["$f_descricao"];$sql= "UPDATE software SET descricao='$descri' WHERE codsoft='codigo'";Sei lá, eu faria totalmente diferente, mas talvez fazendo isso, resolva seu problema... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mario_world Postado Março 19, 2004 Autor Denunciar Share Postado Março 19, 2004 []'s pessual!!!já deu certo aki, consegui fazer a alteração!!!ta complicado não, ta muito técnico...uahuahauhau obrigado pela ajuda!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Março 20, 2004 Denunciar Share Postado Março 20, 2004 []'s pessual!!!já deu certo aki, consegui fazer a alteração!!!ta complicado não, ta muito técnico...uahuahauhau obrigado pela ajuda!!! cara, so tenha mais calma da proxima vez, o pessoal vai te ajudar, não precisa ficar repetindo as perguntas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Março 20, 2004 Denunciar Share Postado Março 20, 2004 E nas próximas vezes, poste o códio dentro das tags:[CODE]// Códigos[/CODE].Fica mais bonito e melhor para entender. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mario_world
Olá!!!
alguém me ajude, please!!!
alguém pode me falar qual a maneira correta de fazer alterações em dados (update)???
Tenho uma telinha com 2 campos(codigo e descricao) para cadastro e consulta!!
Agora gostaria de fazer a de alteração, mas queria q a alteração ocorresse somente na descricao, assim a pessoa não pode mudar o codigo!!
Como faço isso????
[]'s
Mario
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.