CrazyLOL 2 Denunciar post Postado Maio 10, 2012 Bom dia galera, estou com a seguinte duvida, criei uma Ficha Online onde a pessoa iria digitar sua informações e tudo mais ( sistema de cadastro ), até ai tranquilo. Criei também uma pagina para buscar as fichas digitadas, ai vem a minha duvida como posso adicionar uma opção para o "User" poder editar os dados dessa ficha, para o melhor entendimento estou colocando a tela abaixo da Ficha ( Que o cara preenche ) e a minha busca. Pagina que o cara regista http://i45.tinypic.com/2nnbio.png Pagina para pesquisa. http://i47.tinypic.com/ixqn3s.png e bem ai na frente desse enviado estaria colocando a opção Editar, porém ai que vem o negocio, como que posso fazer essa opção? Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Maio 10, 2012 ola amigo você tem uma cadastro e uma busca o seu cadastro esta funcionando a sua busca click no resulta que preenche o formulário com os dados a sua duvida e como alterar os dados ao invés de fazer um novo registro? se for isto e você nao estiver usando function, pode colocar um <input type="hidden" name="idpessoa" value="<?php echo $idpessoa; ?>" /></td> este campo fica oculto dentro do seu formulario tipo uma flag, ai na hora de enviar o form antes de cadastrar o registro você faz um if if (!empty($idpessoa)){ faz o update }else{ faz um novo registro } nao sei se entendi, mas post ai Compartilhar este post Link para o post Compartilhar em outros sites
CrazyLOL 2 Denunciar post Postado Maio 10, 2012 Opa legal a dica, mas é isso mesmo eu quero editar as informações que já estão salvas no BD, mas a duvida é o seguinte, o caro clico em Editar beleza, mas e ai? para onde eu redireciono ele, como posso fazer a ficha para editar? a minha ideia seria, o cara clico na opção editar abria uma nova tela onde teria a mesma ficha ( que coloquei no post ) porém ela estaria toda preenchida com as informações já do cliente, ( pois puxou a ficha do banco de dados já existente ) e ele alteraria o que quisesse e depois salva-se ( no caso eu daria um update no bd ). mas a duvida alfa é como fazer .. rsss Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
Fernando C 128 Denunciar post Postado Maio 11, 2012 sugiro q use o classico par login/senha para isso.. qdo o usuario seleciona "editar" e clica, direcione para pg d login/senha.. c "baterem" os dados abre-se um form já preenchido por uma instrução "select" q neste caso seria algo como: select campos, como nome, endereço etc from tabela where login = login digitado AND senha idem.. ai vincule os campos da "ficha" (na verdade 1 formulário) aos da tabela.. p/ isso coloque os campos recuperados do banco (echo..) dentro dos campos do formulário.. digo, da "ficha".. esta "ficha" irá acionar uma instrução SQL UPDATE (q efetua a alteração no banco).. acho q sinteticamente seria isso.. d 1 pesquisada q tem mtos tutos de como fazer login e senha etc.. se estiver confuso sobre a instrução update, aqui tem umas otimas dicas sobre SQL: http://www.linhadecodigo.com.br/artigo/2975/Comandos-b%C3%A1sicos-em-SQLinsert-update-delete-e-select.aspx http://www.linhadecodigo.com.br/artigo/2741/Guia-r%C3%A1pido-para-consultas-SQL.aspx Compartilhar este post Link para o post Compartilhar em outros sites
MarkZu 0 Denunciar post Postado Maio 11, 2012 Axo que entendi o que quer dizer 1 o cara fazer registra todas as informacoes certo 2 ele quer editar 3 ele volta pra pagina com os dados do bd para edtar E muito simples Primeiro nos diga qual o metodo que você ta usando para identificar o cliente! se eh por id, loguin , nome, etc se ele quer editar limita a tela de editar apenas para o metodo que usa para identificar ele por exemplo loguin = Sansao entao a ficha so aparecer a que tiver o loguin = Sansao dai entao a busca fica facil $busca=mysql_query("SELECT * FROM cadastro WHERE loguin='Sansao'"); $conteudo=mysql_fetch_array($busca); $name = $conteudo['nome']; e no form e como nosso amigo disse <input name="name" type="text" value="$name" id="nome" /> e na hora de salva e so manda um update mysql_query("UPDATE cadastro SET nome($name)"); Compartilhar este post Link para o post Compartilhar em outros sites
CrazyLOL 2 Denunciar post Postado Maio 12, 2012 Bom a minha pesquisa estou usando assim: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Pesquisar</title> <style type="text/css"> <!-- .style5 {font-family: Tahoma; font-size: 12px; font-weight: bold; } .style7 {font-size: 12px} .style10 {font-size: 12px; font-weight: bold; } .style11 {color: #000000} --> </style> </head> <body> <div align="center"><a href="?page=home"><img src="images/home.png" alt="CRM" width="150" height="50" border="1" longdesc="#" /></a></div> <table width="700" border="1" align="center" bordercolor="#000000"> <tr> <td> <form id="rm_presquisa" name="rm_presquisa" method="post" action="?page=pesquisar_proposta"> <span class="style5">Digite o CPF do Cliente <label></label> : <label> </label> </span> <span class="style10"> <label> </label> </span><span class="style7"><label></label> </span> <label> <input name="pesquisar" type="text" id="pesquisar" size="35" /> </label> <label> <input type="submit" name="button" id="button" value="Pesquisar" /> </label> </form> <br /> <table width="687" height="78" border="0" align="center" bordercolor="#000000"> <tr> <td width="77"><div align="center" class="style11"><span class="style5">N° Proposta</span></div></td> <td width="399"><div align="center" class="style11"><span class="style5">Cliente</span></div></td> <td width="85"><div align="center" class="style11"><span class="style5">Status</span></div></td> <td width="44"><span class="style11">Editar</span></td> <td width="21"><span class="style11"></span></td> <td width="35"><span class="style11"></span></td> </tr> <?php include ("config.php"); if ($_REQUEST["pesquisar"] == ""){ $pesquisar = ""; } else { $pesquisar = $_REQUEST["pesquisar"]; // } $sql_pesquisa = "SELECT * FROM propostas_digitadas WHERE cliente_cpf LIKE '%".$pesquisar."%' ORDER BY cliente_nome"; $result = mysql_query($sql_pesquisa); /*if(!$result) { mysql_error(); } else {*/ $n_registro = mysql_num_rows($result); //if ($n_registro != 0 ) { while($registro = mysql_fetch_array($result)) { ?> <tr> <td><span class="style5"><? echo $registro["cod_proposta"]; ?></span></td> <td><span class="style5"><? echo $registro["cliente_nome"]; ?></span></td> <td><div align="center"><span class="style5"> <? if($registro["status_dig"] == "0") { echo "Enviado"; } ?> </span></div></td> <td> </td> <td> </td> <td> </td> </tr> <? } } ?> </table> </td> </tr> </table> </body> </html> E cada registro gera um codigo automatico, seria usado esse codigo para identificar a edição, mas a questão como que faço para esse botão redirecionar para essa nova tela, contendo a informação do ID para dar um select * from id=" " e assim cada lugar por um echo.. ? minha maior duvida é como enviar a variavel do id mesmo para outra pagina ( pois até o momento trabalhando com $_post foi facil essa ai me complicou.. kkk ) Compartilhar este post Link para o post Compartilhar em outros sites
Fernando C 128 Denunciar post Postado Maio 12, 2012 Bom, n sei c t interessa usar a pg de login como eu disse antes.. d qqer forma, esta ai 1 possibilidade: pg de pesquisa com 1 link e 1 botão p/ a pg d login, ok?: <?php include ("config.php"); $cxpesquisa=$_POST['cxpesquisa']; $pesquisa = mysql_query("select * from propostas_digitadas where cpf = '$cxpesquisa' ") or die(mysql_error()); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Pesquisar</title> </head> <body> <form id="form_pesquisa" name="form_pesquisa" method="post" action=""> Digite o CPF do Cliente: <input name="cxpesquisa" type="text" id="cxpesquisa" size="35" /> <input type="submit" name="button" id="button" value="Pesquisar" /> </form> <br /> <table width="500" height="78" border="1" align="left" bordercolor="#000000"> <tr> <td>N° Proposta</td> <td>Cliente</td> <td>Status</td> </tr> <?php do { ?> <tr> <td width="100"><?php echo $registrolocalizado['id'];?></td> <td width="300"><?php echo $registrolocalizado['cliente_nome'];?></td> <td width="100"><?php echo $registrolocalizado['status'];?></td> </tr> <?php } while ($registrolocalizado = mysql_fetch_array($pesquisa)); ?> </table> <p> </p> <p> </p> <p> </p> <form id="form1" name="form1" method="post" action="login.php"> <label> <input type="submit" name="Submit" value="Atualizar dados" /> </label> </form> <p><a href="login.php">Atualizar dados</a></p> </body> </html> <?php mysql_free_result($pesquisa); ?> minha maior duvida é como enviar a variavel do id mesmo para outra pagina aí é nas propriedades do link ou do 2º form (no caso do botão).. agora é contigo.. boa sorte.. Compartilhar este post Link para o post Compartilhar em outros sites
CrazyLOL 2 Denunciar post Postado Maio 12, 2012 Fernando C agradeço a ajuda e o exemplo porém não consegui entender a maneira que você falou, porém a questão de fazer atualização e tudo mais, meu formulario já faz, está chamando os dados de uma proposta digitada ( usando o ID de cada proposta ) mas a questão em SI é o tal botão mesmo, eu tentei fazer assim o meu botão... <td><label> <a href="?page=editar_pessoafisica.php?cod_proposta=<? echo $registro["cod_proposta"]; ?>">Editar</a> <div align="center"></div> </label> Ele até reconhece o ID porém quando eu vou para a pagina que é "Editar_pessoa" ele diz que não encontrou a pagina ( sendo que já está no servidor a pagina ) e dentro da pagina Editar_pessoa adicionei $_GET["cod_proposta"] mas não funcionou... ( a tela fica toda branca e não mostra erro.. ) Compartilhar este post Link para o post Compartilhar em outros sites
CrazyLOL 2 Denunciar post Postado Maio 13, 2012 Resolvi galera, precisei retirar o ?page= por que a pagina não estava aceitando um include para passar a variavel =/ mas pelo menos agora funfo.. obrigado o auxilio da galera. Compartilhar este post Link para o post Compartilhar em outros sites