Ir para conteúdo

POWERED BY:

Arquivado

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

CrazyLOL

[Resolvido] Editar uma ficha preenchida

Recommended Posts

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

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.