Jump to content


Photo

Update Tosco Não Funciona !


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

#1 A lenda viva

A lenda viva

    Turista

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

Posted 22/01/2009, 23:55

GALERA


ja to desesperado!
não sei oq fazer mais ! nao consigo fzer um simples update em uma tabela no meu bd !!!!!


UPDATE ilha_infos SET texto_infos='aaaaaaaaa' WHERE id_infos=1


se eu for no phpmyadmin e colar essa linha ele faz o update ! porem o meu php nao o faz e nem retorna erro !


$query = "UPDATE ilha_infos SET texto_infos='$_POST[texto_infos]' WHERE id_infos=$_GET[ID]";
	$atualiza = mysql_query($query);
	// verifica se deu erro ao inserir os dados
	if(!$atualiza){
		echo"erro..";
	}else{
		echo"<span class='normal'>Dados atualizados com sucesso! Aguarde...</span>";
		// da um refresh na p&aacute;gina [url,tempo]
		(reloadTo("index.php?ilha=ilhabela&i=1",3));
	}


qq eu faço !?!?! não faço a minima ideia....

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 23/01/2009, 02:16

Faltou colocar as aspas simples no $_GET[ID].

id_infos='$_GET[ID]'

Se não funcionar, escreva assim:

$query = "UPDATE ilha_infos SET texto_infos='". $_POST['texto_infos'] ."' WHERE id_infos='". $_GET['ID'] ."'";

att,
Muller Dias
ex-administrador Fórum WMO

#3 A lenda viva

A lenda viva

    Turista

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

Posted 23/01/2009, 09:15

"Faltou colocar as aspas simples no $_GET[ID]."

to ligado.... eh q fui tentando de tudo e acabei tirando !

cara nao funcionou !
UPDATE ilha_infos SET texto_infos='testeeeeeee' WHERE id_infos='7'

E NADA ACONTECE! como pode?


to achando q é algo no MySQL !

#4 MarcusMarinho

MarcusMarinho

    Turista

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

Posted 23/01/2009, 09:21

está conectado ao banco? hehehe basico mas as vezes pode ser esse o erro ;)

#5 Maykel Esser

Maykel Esser

    Super Veterano

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

Posted 23/01/2009, 10:21

se o id_infos for numérico e auto increment, não precisa das aspas

UPDATE ilha_infos SET texto_infos = 'testeeeeeee' WHERE id_infos = 7

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#6 A lenda viva

A lenda viva

    Turista

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

Posted 23/01/2009, 11:37

se nao tivese conectado a um banco de dados.. ele daria erro de inclusão ao executar a query!!

nao sei mais oq fazer :(

#7 MarcusMarinho

MarcusMarinho

    Turista

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

Posted 23/01/2009, 11:52

ok, geralmente pessoa nao olha não é seu caso por isso do comentario :P


mostra alguma msg da sua validação da query?
tipo erro... ou dados atualizado... exibi alguma informação dessa?

#8 A lenda viva

A lenda viva

    Turista

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

Posted 23/01/2009, 11:53

entao nunca da erro!

sempre exibe "Dados atualizados com sucesso! Aguarde..."

acho q é algo no banco de dados.... soh pode ser

Edição feita por: A lenda viva, 23/01/2009, 11:54.


#9 MarcusMarinho

MarcusMarinho

    Turista

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

Posted 23/01/2009, 11:56

vamos fazer dois testes:

1º - da um inert depois do update como se fosse um log pra teste só. ( Diz se o insert funcionou)
2º - é testar o commit depois do update caso o insert nao funcione.


[]'s

#10 Maykel Esser

Maykel Esser

    Super Veterano

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

Posted 23/01/2009, 12:09

copia sua query impressa no mysql admin lá e executa. Se der problema, vc sabe que é na query. Não deve ser problema do banco não

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#11 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 23/01/2009, 12:12

se nao faz update ao menos erro deve gerar...

tem que postar ai pra gente ver
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>

#12 _MELO_

_MELO_

    Normal

  • Usuários
  • 117 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS. Argentina.
  • Interesses:PHP, JavaScript, Ajax, pl/pgSQL e PostgreSQL.

Posted 23/01/2009, 15:59

Galera,

Acredito que o problema esteja relacionado as aspas, mas porque? Simples. O SQL está tentando dar update na base de dados em uma coluna do tipo CHAR, no entando a linha SQL nao está colocando o valor obtido por POST entre aspas.

Tente assim:

$query = "UPDATE ilha_infos SET texto_infos = '" .$_POST[texto_infos]. "' WHERE id_infos = ".$_GET[ID]." ";

Vai funcionar se na base de dados os campos estiverem assim:

texto_infos = char ou varchar
id_infos = integer

[]`s
Alexandre Melo




0 user(s) are reading this topic

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

IPB Skin By Virteq