Jump to content


Photo

Subtituição De Dados No Mysql


  • Faça o login para participar
3 replies to this topic

#1 Julinho

Julinho

    24 Horas

  • Usuários
  • 473 posts
  • Sexo:Não informado

Posted 01/02/2007, 08:49

Pessoal alguem sabe o porque ocorre erro no mysql_fetch_array()
<?
include("config.php");
$Link = mysql_connect ($Host, $User, $Password);
mysql_select_db($banco);
$id = $_POST['cliente'];
$Query = mysql_query("SELECT * FROM $TableName3 WHERE id=$id");
while($resultado = mysql_fetch_array($Query)){

$NomeCliente= $resultado['NomeCliente'];
$Endereco= $resultado['Endereco'];
$Bairro= $resultado['Bairro'];
$Cidade= $resultado['Cidade'];
$Estado= $resultado['Estado'];
$Telefone= $resultado['Telefone'];
$Email= $resultado['Email'];
}
if( empty($nome_) ){
	$NomeCliente = $NomeCliente;
}else{
	$NomeCliente = $nome_;
}
if( empty($endereco_) ){
	$Endereco = $Endereco;
}else{
	$Endereco = $endereco_;
}
if( empty($bairro_) ){
	$Bairro = $Bairro;
}else{
	$Bairro = $bairro_;
}
if( empty($cidade_) ){
	$Cidade = $Cidade;
}else{
	$Cidade = $cidade_;
}
if( empty($estado_) ){
	$Estado = $Estado;
}else{
	$Estado = $estado_;
}
if( empty($telefone_) ){
	$Telefone = $Telefone;
}else{
	$Telefone = $telefone_;
}
if( empty($email_) ){
	$Email = $Email;
}else{
	$Email = $email_;
}
$sql = mysql_query("UPDATE $TableName3 SET NomeCliente='$NomeCliente', Endereco='$Endereco', Bairro='$Bairro', Cidade='$Cidade', Estado='$Estado', Telefone='$Telefone', Email='$Email' WHERE id=$id");
?>

Bem deixa eu explicar agora meu script. A variavel $id trás o numero do id do cliente selecionado, assim eu podendo pegar todos os valores da linha q tenha este id. após fazer todos os if e else ele vaih upar tudo esses dados novamente nessa mesma linha do id(substituindo).

Só que está dando erro lah na linha do while. Alguem sabe o pq?

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 01/02/2007, 09:10

Acho que esse while() não faz sentido ai não. :ponder:

Por qual razão você faria uma iteração em um resultado de uma consulta que só retorna uma linha?

Flws...
:huh: Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Julinho

Julinho

    24 Horas

  • Usuários
  • 473 posts
  • Sexo:Não informado

Posted 01/02/2007, 09:36

Eu não sei, eu tenho outro sistema no qual usei esta função para pegar os valores de uma linha que contive-se o mesmo valor do $id. Como devo fazer?

#4 bobmatador

bobmatador

    12 Horas

  • Usuários
  • 210 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 01/02/2007, 10:44

Julinho..

eu acho que o erro deve ser esse teu While aee caraa.. xP

mais dei uma remodelada no teu codigo ae,
testaaa ae ! ve se funfa xD

include("config.php");
$Link = mysql_connect ($Host, $User, $Password);
mysql_select_db($banco);
$id = $_POST['cliente'];
$sql = "SELECT * FROM TABLE WHERE id='".$id"'";
$rs = mysql_query($sql);
$resultado = mysql_fetch_array($rs);

$NomeCliente= $resultado['NomeCliente'];
$Endereco= $resultado['Endereco'];
$Bairro= $resultado['Bairro'];
$Cidade= $resultado['Cidade'];
$Estado= $resultado['Estado'];
$Telefone= $resultado['Telefone'];
$Email= $resultado['Email'];
}
if( empty($nome_) ){
	$NomeCliente = $NomeCliente;
}else{
	$NomeCliente = $nome_;
}
if( empty($endereco_) ){
	$Endereco = $Endereco;
}else{
	$Endereco = $endereco_;
}
if( empty($bairro_) ){
	$Bairro = $Bairro;
}else{
	$Bairro = $bairro_;
}
if( empty($cidade_) ){
	$Cidade = $Cidade;
}else{
	$Cidade = $cidade_;
}
if( empty($estado_) ){
	$Estado = $Estado;
}else{
	$Estado = $estado_;
}
if( empty($telefone_) ){
	$Telefone = $Telefone;
}else{
	$Telefone = $telefone_;
}
if( empty($email_) ){
	$Email = $Email;
}else{
	$Email = $email_;
}
$sql = mysql_query("UPDATE $TableName3 SET NomeCliente='".$NomeCliente."', Endereco='".$Endereco."', Bairro='".$Bairro."', Cidade='".$Cidade."', Estado='".$Estado."', Telefone='".$Telefone."', Email='".$Email."' WHERE id='".$id."');

Sua fonte de Tutoriais na Web!
TutoriaisClube.com




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq