Ir para conteúdo

POWERED BY:

Arquivado

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

MaximuS.

[Resolvido] Update com PHP

Recommended Posts

Olá a todos, esse é meu primeiro de muitos tópicos que vou criar aqui na iMasters, estou começando na área de programação Web e meu conhecimento é básico, eu mais entendo doque programo.. mas isso não vem ao caso.

 

Estarei participando diáriamente do fórum a partir de hoje, para aprender,e futuramente para retribuir o favor que me faram e ajudar a outros membros.

 

No momento estou com problema para fazer um Update, segue o script abaixo:

 

<?php

require_once('../../Connections/conexao.php');

$origem = $_POST['origem'];
$data_cad = date('data_cad');
$rz_social = $_POST['rz_social'];
$nome_fant = $_POST['nome_fant'];
$cnpj = $_POST['cnpj'];
$insc_est = $_POST['insc_est'];
$rg = $_POST['rg'];
$cpf = $_POST['cpf'];
$telefone = $_POST['telefone'];
$tel_fax = $_POST['tel_fax'];
$tel_cel = $_POST['tel_cel'];
$tel_nextel = $_POST['tel_nextel'];
$email = $_POST['email'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$cep = $_POST['cep'];
$rua = $_POST['rua'];
$bairro = $_POST['bairro'];
$num_casa = $_POST['num_casa'];
$complemento = $_POST['complemento'];
$nv_imp = $_POST['nv_imp'];
$cont_empresa = $_POST['cont_empresa'];
$cont_financ = $_POST['cont_financ'];
$observacao = $_POST['observacao'];


$sql = mysql_query("UPDATE clientes SET  origem='$origem',data_cad='$data_cad',rz_social='$rz_social',nome_fant='$nome_fant',cnpj='$cnpj',insc_est='$insc_est',rg='$rg',cpf='$cpf',telefone='$telefone'tel_fax='$tel_fax',tel_cel='$tel_cel',tel_nextel='$tel_nextel',email='$email',cidade='$cidade',estado='$estado',cep='$cep',rua='$rua',bairoo='$bairro',num_casa='$num_casa',complemento='$complemento',nv_imp='$nv_imp',cont_empresa='$cont_empresa',cont_financ='$cont_financ',observacao='$observacao'");

if(!$sql){
echo 'Erro ao atualizar os dados.' .mysql_error(); 
}else{
	echo 'Dados alterados com sucesso!';
	};

?>

 

Gostaria de saber, não só como se resolve o erro, mas tambem uma forma mais correta de se fazer, caso exista.

 

Aguardo a ajuda de vocês, desde já agradeço.

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gostaria de saber, não só como se resolve o erro,

e qual é o erro que aparece? assim fica mais fácil, pois saberemos para onde olhar exatamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe pela minha falta de atenção, realmente facilita muito se o erro estiver junto com o Topico né. rsrs

 

Segue abaixo o erro

 

Erro ao atualizar os dados.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tel_fax='',tel_cel='',tel_nextel='',email='',cidade='',estado='',cep='',rua='',b' at line 1

 

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Okay, então como boa prática, adote o seguinte:

 

$sql = "UPDATE clientes SET 
	origem='$origem', 
	data_cad='$data_cad', 
	rz_social='$rz_social', 
	nome_fant='$nome_fant', 
	cnpj='$cnpj', 
	insc_est='$insc_est', 
	rg='$rg', 
	cpf='$cpf', 
	telefone='$telefone', 
	tel_fax='$tel_fax', 
	tel_cel='$tel_cel', 
	tel_nextel='$tel_nextel', 
	email='$email', 
	cidade='$cidade', 
	estado='$estado', 
	cep='$cep', 
	rua='$rua', 
	bairoo='$bairro', 
	num_casa='$num_casa', 
	complemento='$complemento', 
	nv_imp='$nv_imp', 
	cont_empresa='$cont_empresa', 
	cont_financ='$cont_financ', 
	observacao='$observacao'";


$query = mysql_query( $sql );
$msg = $query ?  'Dados alterados com sucesso!' : 'Erro ao atualizar os dados.' .mysql_error();

echo $msg;

entendeu ? indentado.. cada campo em uma linha.

só com isso achei o teu erro. Tava faltando uma virgula depois do campo telefone.

 

sugiro essa leitura:

http://wbruno.com.br/blog/2011/03/29/afinal-o-que-e-entidade/

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, agradeço a ajuda. O Script está 99% correto, porem, quando eu faço o Update aparece a mensagem de "Erro" mas a atualização funciona perfeitamente.

 

Porque isso está ocorrendo?

 

Aproveitando, os campos Cidade e Estado são Combo Box, como faço para que eles sejam inseridos no banco quando eu faço cadastro, e na busca.

 

Lembrando, que já fiz ambas as situações e está funcionando corretamente, porem, ele não insere os ComboBox e tambem não os buscas.

 

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa, errei ali, corrija:

        $query = mysql_query( $sql );

 

não entendi a pergunta do combobox. Para cadastrar e atualizar é igualzinho você faz com inputs text.

olha no banco, o dado está lá ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

OIá William, consegui corrigir o erro do ComboBox, eu não havia declarado o "name", por isso não cadastrava e nem buscava.

 

Seu Script está funcionando corretamente. Só vou retirar mais uma dúvida para terminar este formulário, e assim, posso prosseguir com os outros sem ter as mesmas dúvidas.

 

Eu estou utilizando a seguinte forma para cadastrar meu cliente:

<a href="#" onclick="javascript:document.getElementById('cadCli').submit();" class="btn_cad_cli"><img src="../../img/btn_inserir.png" border="0">

 

Porem, a página de busca deve ter duas funções, a de alterar e a de excluir, como posso utilizar essas duas formas já que só tenho 1 Id de formulário.

 

E após eu registrar, com a mensagem de confirmação uma forma de redirecionamento de 5 segundos

 

Espero que eu tenha explicado corretamente a minha intenção.

 

De qualquer forma, agradeço desde já, pela ajuda que já me deu e a que dara possivelmente

Compartilhar este post


Link para o post
Compartilhar em outros sites

era 'melhor' que você usasse um input type="image" para esse efeito.

 

em todo caso, olhe aqui:

http://wbruno.com.br/blog/2010/09/22/2-submits-valores-diferentes/

 

 

leu o artigo sobre Entidade ?

a tua tabela está beeeem desnormalizada. Isso pode te gerar problemas futuros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado William, vou estudar o link, não só ele mas seu Blog por completo, está de parabéns pelo projeto.

 

Novamente, agradeço toda a a ajuda, pode fechar o tópico, caso precise, eu lhe envio uma mp para reabri-lo.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descule estar ressucitando o tópico William, mas meu Update parou de funcionar do nada.. olhei as páginas e aparentemente está tudo correto.. de uma olhada por gentileza.

 

 

Página de formulário:

 

 

<!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=utf-8" />
<title>Busca de Clientes</title>
<link href="style_busca_cli.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include('../../Connections/conexao.php'); ?>
<div id="header_geral">
	<div id="topo">
		<span class="local">Busca de Clientes</span>
		<div id="logo">
		</div><!--fecha div logo-->
	</div><!--fecha div topo-->
<br />
	<div id="line_header">
	</div><!--feha div line-->
<br />
<br />
</div><!--fecha div header_geral-->
<div id="form_busca_cli" align="center">
<form method="post" name="form_busca_cli" id="form_busca_cli" action="">
<label>Insira o CNPJ ou CPF:</label><input type="text" name="busca_cli" id="busca_cli"  />
<input type="submit" name="localizar" id="btn_busca_cli" class="btn_busca_cli" value="."/>
</form><!--fecha form busca_cli--><br />
</div><!--fecha div busca_cli-->

<div id="line_bucas_cli"></div><!--fecha div line-->

<?php 
$busca_cli = $_POST['busca_cli'];
if($_POST['localizar']){
if($busca_cli == '') {echo '<div align="center"><span>Incira um CNPJ ou CPF.</span></div>';} else
{?>    	

<?php
	$busca = mysql_query("SELECT * FROM clientes WHERE cnpj LIKE '$busca_cli' or cpf LIKE '$busca_cli'");
			if(mysql_num_rows($busca) <= 0){
		echo '<div align="center"><span>Não há registros com esse CNPJ ou ele não é válido.</span></div>';}
for($x=0;$x<ceil(mysql_num_rows($busca) / 1)/1;$x++) { 
		$top = mysql_fetch_row($busca); ?>

<div id="cad_forn_geral" align="50%">
		<form method="post" name="Cadastro de Clientes" action="db_altera_cli.php" id="altCli">
   	<table width="108%" border="0">
         	<tr>
           	<td height="30"><p>Origem:</p></td>
           	<td height="30"><input name="origem" type="text" id="origem" maxlength="20" value="<? echo $top[1]?>" /></td>
           	<td height="30"><p>Data Cad:</p></td>
           	<td height="30"><input name="data_cad" type="text" id="data_cad" maxlength="10" value="<? echo $top[2]?>" /></td>
         	</tr>
         	<tr>
           	<td height="30" ><p>Razão Sozial:</p></td>
           	<td colspan="3" height="30"><input name="rz_social" type="text" id="rz_social" size="65" maxlength="30" value="<? echo $top[3]?>" /></td>
         	</tr>
         	<tr>
           	<td height="30"><p>Nome Fantasia:</p></td>
           	<td height="30"><input name="nome_fant" type="text" id="nome_fant" maxlength="30" value="<? echo $top[4]?>" /></td>
           	<td height="30"><p>CNPJ:</p></td>
           	<td height="30"><input name="cnpj" type="text" id="cnpj" maxlength="14" value="<? echo $top[5]?>" /></td>
         	</tr>
         	<tr>
           	<td height="30"><p>Insc. Estadual:</p></td>
           	<td height="30"><input name="insc_est" type="text" id="insc_est" maxlength="15" value="<? echo $top[6]?>" /></td>
           	<td height="30"><p>Telefone</p></td>
           	<td height="30"><input name="telefone" type="text" id="telefone" maxlength="8" value="<? echo $top[7]?>" /></td>
         	</tr>
         	<tr>
           	<td height="30"><p>RG:</p></td>
           	<td height="30"><input name="rg" type="text" id="rg" maxlength="15" value="<? echo $top[8]?>"/></td>
           	<td height="30"><p>Tel. Fax:</p></td>
           	<td height="30"><input name="tel_fax" type="text" id="tel_fax" maxlength="8" value="<? echo $top[9]?>" /></td>
         	</tr>
         	<tr>
           	<td height="30"><p>CPF:</p></td>
           	<td height="30"><input name="cpf" type="text" id="cpf" maxlength="11" value="<? echo $top[10]?>" /></td>
           	<td height="30"><p>Tel. Cel:</td>
           	<td height="30"><input name="tel_cel" type="text" id="tel_cel" maxlength="8"  value="<? echo $top[11]?>"/></td>
         	</tr>
         	<tr>
           	<td height="30"><p>E-mail:</p></td>
           	<td height="30"><input name="email" type="text" id="email" maxlength="20" value="<? echo $top[12]?>" /></td>
           	<td height="30"><p>Tel. Nextel:</td>
           	<td height="30"><input name="tel_nextel" type="text" id="tel_nextel" maxlength="15" value="<? echo $top[13]?>" /></td>
         	</tr>
         	<tr>
           	<tr>
           	<td height="30"><p>Estado:</p></td>
           	<td height="30"><select>
			<option>SP</option>
           	<option>RJ</option>
           	</select></td>

           	<td height="30"><p>Cidade:</p></td>
           	<td height="30"><select>
           	<option>São Paulo</option>
           	<option>Rio Janeiro</option>
           	</select></td>
 			</tr>
         	<tr>
           	<td height="30"><p>CEP:</p></td>
           	<td height="30"><input name="cep" type="text" id="cep" maxlength="8" value="<? echo $top[16]?>"/></td>
           	<td height="30"><p>Logadouro:</p></td>
           	<td height="30"><input name="rua" type="text" id="rua" maxlength="20" value="<? echo $top[17]?>"/></td>
         	</tr>
         	<tr>
           	<td height="30"><p>Bairro:</p></td>
           	<td height="30"><input name="bairro" type="text" id="bairro" maxlength="20" value="<? echo $top[18]?>" /></td>
           	<td height="30"><p>Número:</td>
           	<td height="30"><input name="num_casa" type="text" id="num_casa" maxlength="5" value="<? echo $top[19]?>" /></td>
         	</tr>
         	<tr>
           	<td height="30"><p>Complemento:</p></td>
           	<td colspan="3"><input name="complemento" type="text" id="complemento" maxlength="15" value="<? echo $top[20]?>" /></td>
         	</tr>
         	<tr>
           	<td height="30"><p>Importância:</p></td>
           	<td colspan="3"><select name="nv_imp">
           	<option>Descremine o Nivel</option>
           	<option>1</option>
           	<option>2</option>
           	<option>3</option>
           	<option>4</option>
           	<option>5</option>
           	</select></td>
         	</tr>
         	<tr>
           	<td height="33"><p>Contato Empresa:</p></td>
           	<td colspan="3"><input name="cont_empresa" type="text" id="cont_empresa" maxlength="20" value="<? echo $top[22]?>" /></td>
         	</tr>
         	<tr>
           	<td height="32"><p>Contato Financeiro:</p></td>
           	<td colspan="3"><input name="cont_financ" type="text" id="cont_financ" maxlength="20" value="<? echo $top[23]?>"/></td>
         	</tr>
         	<tr>
           	<td colspan="4"><span>Observação</span></td>
         	</tr>
         	<tr>
           	<td colspan="4"><textarea name="observacao" id="observacao" cols="45" rows="5"></textarea></td>
         	</tr>
         	<tr>
         		<td width="5"><a href="#" onclick="javascript:document.getElementById('altCli').submit();" class="btn_cad_cli"><img src="../../img/btn_alterar.png"></a></td>
         	</tr>
	</table>
</form>        	
</div><!--fecha div cad_forn_geral-->

<?php }}} ?>
<br />
	<div id="line_footer">
   	</div><!--fecha div line-->
<br />
<br />
		<div id="footer" align="center">
			<img src="../img/footer.jpg" border="0" />
		</div><!--fecha div footer-->
<br />
<br />
<br />

</body>
</html>

 

 

 

Script de atualização:

 

 

<?php

require_once('../../Connections/conexao.php');

$origem = 		$_POST['origem'];
$data_cad =		date('data_cad');
$rz_social = 	$_POST['rz_social'];
$nome_fant = 	$_POST['nome_fant'];
$cnpj = 		$_POST['cnpj'];
$insc_est = 	$_POST['insc_est'];
$rg = 			$_POST['rg'];
$cpf =			$_POST['cpf'];
$telefone = 	$_POST['telefone'];
$tel_fax = 		$_POST['tel_fax'];
$tel_cel = 		$_POST['tel_cel'];
$tel_nextel = 	$_POST['tel_nextel'];
$email = 		$_POST['email'];
$cidade = 		$_POST['cidade'];
$estado =		$_POST['estado'];
$cep = 			$_POST['cep'];
$rua = 			$_POST['rua'];
$bairro = 		$_POST['bairro'];
$num_casa = 	$_POST['num_casa'];
$complemento = 	$_POST['complemento'];
$nv_imp = 		$_POST['nv_imp'];
$cont_empresa = $_POST['cont_empresa'];
$cont_financ = 	$_POST['cont_financ'];
$observacao = 	$_POST['observacao'];


 $sql = "Update clientes SET 

           	origem='$origem', 
           	data_cad='$data_cad', 
           	rz_social='$rz_social', 
           	nome_fant='$nome_fant', 
           	cnpj='$cnpj', 
           	insc_est='$insc_est', 
           	rg='$rg', 
           	cpf='$cpf', 
           	telefone='$telefone', 
           	tel_fax='$tel_fax', 
           	tel_cel='$tel_cel', 
           	tel_nextel='$tel_nextel', 
           	email='$email', 
           	cidade='$cidade', 
           	estado='$estado', 
           	cep='$cep', 
           	rua='$rua', 
           	bairro='$bairro', 
           	num_casa='$num_casa', 
           	complemento='$complemento', 
           	nv_imp='$nv_imp', 
           	cont_empresa='$cont_empresa', 
           	cont_financ='$cont_financ', 
           	observacao='$observacao' 

			WHERE 

			cnpj='$busca' " ;


   	$query = mysql_query( $sql );
   	$msg = $query ?  'Dados alterados com sucesso!' : 'Erro ao atualizar os dados.' .mysql_error();

   	echo $msg;
?>

 

 

 

Após interagir com a página e alterar os dados, aparece a mensagem de "Dados alterados com sucesso!", porem, as informações não são alteradas.

 

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não definiu a variavel $busca no script de update.

 

ai ele roda o update para um vazio, e por isso não altera nada.

para descobrir esse tipo de coisa, sempre faça um echo da query

 

echo $sql;

e analise a string retornada.

 

se ainda tiver duvidas, abra o phpMyAdmin, e execute essa string diretamente lá. Com esses procedimentos, você estará apto a achar erros nos teus scripts.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não aparece erro William, como dito na resposta acima, ele informa a mensagem que os dados foram alterados com sucesso, porem, nada acontece no banco e as informações se mantem.

 

 

@Edited

 

Entendi, vou começar a utilizar esse metodo para descobrir os erros, obrigado.

 

Eu só achei estranho, pois na sexta quando o peguei com você funcionou, depois do fim de semana parou..

 

Mas de qualquer forma, obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

editei o post acima, dá uma olhada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, como deveria ficar para que o script de certo, eu tentei definir aqui mas continua com o mesmo problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, não sei te responder essa pergunta.

 

de onde você queria que viesse essa variavel ? quem ela é ? onde você recebe essa informação ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ela vem da minha página de busca..

 

 

<!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=utf-8" />

<title>Busca de Clientes</title>

<link href="style_busca_cli.css" rel="stylesheet" type="text/css" />

</head>

<body>

<?php include('../../Connections/conexao.php'); ?>

<div id="header_geral">

<div id="topo">

<span class="local">Busca de Clientes</span>

<div id="logo">

</div><!--fecha div logo-->

</div><!--fecha div topo-->

<br />

<div id="line_header">

</div><!--feha div line-->

<br />

<br />

</div><!--fecha div header_geral-->

<div id="form_busca_cli" align="center">

<form method="post" name="form_busca_cli" id="form_busca_cli" action="">

<label>Insira o CNPJ ou CPF:</label><input type="text" name="busca_cli" id="busca_cli" />

<input type="submit" name="localizar" id="btn_busca_cli" class="btn_busca_cli" value="."/>

</form><!--fecha form busca_cli--><br />

</div><!--fecha div busca_cli-->

 

<div id="line_bucas_cli"></div><!--fecha div line-->

 

<?php

$busca_cli = $_POST['busca_cli'];

if($_POST['localizar']){

if($busca_cli == '') {echo '<div align="center"><span>Incira um CNPJ ou CPF.</span></div>';} else

{?>

 

<?php

$busca = mysql_query("SELECT * FROM clientes WHERE cnpj LIKE '$busca_cli' or cpf LIKE '$busca_cli'");

if(mysql_num_rows($busca) <= 0){

echo '<div align="center"><span>Não há registros com esse CNPJ ou ele não é válido.</span></div>';}

for($x=0;$x<ceil(mysql_num_rows($busca) / 1)/1;$x++) {

$top = mysql_fetch_row($busca); ?>

 

<div id="cad_forn_geral" align="50%">

<form method="post" name="Cadastro de Clientes" action="db_altera_cli.php" id="altCli">

<table width="108%" border="0">

<tr>

<td height="30"><p>Origem:</p></td>

<td height="30"><input name="origem" type="text" id="origem" maxlength="20" value="<? echo $top[1]?>" /></td>

<td height="30"><p>Data Cad:</p></td>

<td height="30"><input name="data_cad" type="text" id="data_cad" maxlength="10" value="<? echo $top[2]?>" /></td>

</tr>

<tr>

<td height="30" ><p>Razão Sozial:</p></td>

<td colspan="3" height="30"><input name="rz_social" type="text" id="rz_social" size="65" maxlength="30" value="<? echo $top[3]?>" /></td>

</tr>

<tr>

<td height="30"><p>Nome Fantasia:</p></td>

<td height="30"><input name="nome_fant" type="text" id="nome_fant" maxlength="30" value="<? echo $top[4]?>" /></td>

<td height="30"><p>CNPJ:</p></td>

<td height="30"><input name="cnpj" type="text" id="cnpj" maxlength="14" value="<? echo $top[5]?>" /></td>

</tr>

<tr>

<td height="30"><p>Insc. Estadual:</p></td>

<td height="30"><input name="insc_est" type="text" id="insc_est" maxlength="15" value="<? echo $top[6]?>" /></td>

<td height="30"><p>Telefone</p></td>

<td height="30"><input name="telefone" type="text" id="telefone" maxlength="8" value="<? echo $top[7]?>" /></td>

</tr>

<tr>

<td height="30"><p>RG:</p></td>

<td height="30"><input name="rg" type="text" id="rg" maxlength="15" value="<? echo $top[8]?>"/></td>

<td height="30"><p>Tel. Fax:</p></td>

<td height="30"><input name="tel_fax" type="text" id="tel_fax" maxlength="8" value="<? echo $top[9]?>" /></td>

</tr>

<tr>

<td height="30"><p>CPF:</p></td>

<td height="30"><input name="cpf" type="text" id="cpf" maxlength="11" value="<? echo $top[10]?>" /></td>

<td height="30"><p>Tel. Cel:</td>

<td height="30"><input name="tel_cel" type="text" id="tel_cel" maxlength="8" value="<? echo $top[11]?>"/></td>

</tr>

<tr>

<td height="30"><p>E-mail:</p></td>

<td height="30"><input name="email" type="text" id="email" maxlength="20" value="<? echo $top[12]?>" /></td>

<td height="30"><p>Tel. Nextel:</td>

<td height="30"><input name="tel_nextel" type="text" id="tel_nextel" maxlength="15" value="<? echo $top[13]?>" /></td>

</tr>

<tr>

<tr>

<td height="30"><p>Estado:</p></td>

<td height="30"><select>

<option>SP</option>

<option>RJ</option>

</select></td>

 

<td height="30"><p>Cidade:</p></td>

<td height="30"><select>

<option>São Paulo</option>

<option>Rio Janeiro</option>

</select></td>

</tr>

<tr>

<td height="30"><p>CEP:</p></td>

<td height="30"><input name="cep" type="text" id="cep" maxlength="8" value="<? echo $top[16]?>"/></td>

<td height="30"><p>Logadouro:</p></td>

<td height="30"><input name="rua" type="text" id="rua" maxlength="20" value="<? echo $top[17]?>"/></td>

</tr>

<tr>

<td height="30"><p>Bairro:</p></td>

<td height="30"><input name="bairro" type="text" id="bairro" maxlength="20" value="<? echo $top[18]?>" /></td>

<td height="30"><p>Número:</td>

<td height="30"><input name="num_casa" type="text" id="num_casa" maxlength="5" value="<? echo $top[19]?>" /></td>

</tr>

<tr>

<td height="30"><p>Complemento:</p></td>

<td colspan="3"><input name="complemento" type="text" id="complemento" maxlength="15" value="<? echo $top[20]?>" /></td>

</tr>

<tr>

<td height="30"><p>Importância:</p></td>

<td colspan="3"><select name="nv_imp">

<option>Descremine o Nivel</option>

<option>1</option>

<option>2</option>

<option>3</option>

<option>4</option>

<option>5</option>

</select></td>

</tr>

<tr>

<td height="33"><p>Contato Empresa:</p></td>

<td colspan="3"><input name="cont_empresa" type="text" id="cont_empresa" maxlength="20" value="<? echo $top[22]?>" /></td>

</tr>

<tr>

<td height="32"><p>Contato Financeiro:</p></td>

<td colspan="3"><input name="cont_financ" type="text" id="cont_financ" maxlength="20" value="<? echo $top[23]?>"/></td>

</tr>

<tr>

<td colspan="4"><span>Observação</span></td>

</tr>

<tr>

<td colspan="4"><textarea name="observacao" id="observacao" cols="45" rows="5"></textarea></td>

</tr>

<tr>

<td width="5"><a href="#" onclick="javascript:document.getElementById('altCli').submit();" class="btn_cad_cli"><img src="../../img/btn_alterar.png"></a></td>

</tr>

</table>

</form>

</div><!--fecha div cad_forn_geral-->

 

<?php }}} ?>

<br />

<div id="line_footer">

</div><!--fecha div line-->

<br />

<br />

<div id="footer" align="center">

<img src="../img/footer.jpg" border="0" />

</div><!--fecha div footer-->

<br />

<br />

<br />

 

</body>

</html>

 

 

O problema é que ele parou de funcionar do nada, eu não alterei o nome das minhas variaveis , porem, ele não consegue enchergar ela..

 

Eu já utilizei "Where cnpj='$busca' ", "Where cnpj='$busca_cli' ", mas não está dando e o estranho é que a primeira vez que fiz utilizei esse mesmo metodo e funciono certinho..

 

Minha página de busca está a cima, agora vou postar meu script de update, novamente:

 

 

<?php

 

require_once('../../Connections/conexao.php');

 

$origem = $_POST['origem'];

$data_cad = date('data_cad');

$rz_social = $_POST['rz_social'];

$nome_fant = $_POST['nome_fant'];

$cnpj = $_POST['cnpj'];

$insc_est = $_POST['insc_est'];

$rg = $_POST['rg'];

$cpf = $_POST['cpf'];

$telefone = $_POST['telefone'];

$tel_fax = $_POST['tel_fax'];

$tel_cel = $_POST['tel_cel'];

$tel_nextel = $_POST['tel_nextel'];

$email = $_POST['email'];

$cidade = $_POST['cidade'];

$estado = $_POST['estado'];

$cep = $_POST['cep'];

$rua = $_POST['rua'];

$bairro = $_POST['bairro'];

$num_casa = $_POST['num_casa'];

$complemento = $_POST['complemento'];

$nv_imp = $_POST['nv_imp'];

$cont_empresa = $_POST['cont_empresa'];

$cont_financ = $_POST['cont_financ'];

$observacao = $_POST['observacao'];

 

 

$sql = "Update clientes SET

 

origem='$origem',

data_cad='$data_cad',

rz_social='$rz_social',

nome_fant='$nome_fant',

cnpj='$cnpj',

insc_est='$insc_est',

rg='$rg',

cpf='$cpf',

telefone='$telefone',

tel_fax='$tel_fax',

tel_cel='$tel_cel',

tel_nextel='$tel_nextel',

email='$email',

cidade='$cidade',

estado='$estado',

cep='$cep',

rua='$rua',

bairro='$bairro',

num_casa='$num_casa',

complemento='$complemento',

nv_imp='$nv_imp',

cont_empresa='$cont_empresa',

cont_financ='$cont_financ',

observacao='$observacao'

 

where

 

cnpj = '$busca_cli' ";

 

 

echo $sql.'<br /><br />';

$query = mysql_query( $sql );

$msg = $query ? 'Dados alterados com sucesso!' : 'Erro ao atualizar os dados.' .mysql_error();

echo $msg;

?>

 

 

Agradeço desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom pessoal, eu consegui fazer o script funcionar porem ele está trocando alguns valores.

 

Eu já verifiquei as variaveis e aparentemente está correto.

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.