if($editar){ $conexao = iniciar(); $sql = "UPDATE home SET perfis_link = '".$_POST["txLinkPerfis"]."', perfis = '".$_POST['txPerfis']."', destaque_link = '".$_POST['txLinkDestaque']."', destaque = '".$_POST['txDestaque']."', reciclagem_link = '".$_POST['txLinkReciclagem']."', reciclagem = '".$_POST['txReciclagem']."' WHERE id_home=".$id_home; if(mysql_query($sql)){ echo $sql; $div = "<div class=\"aviso\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"bordaTabela\"><tr><td align=\"center\" class=\"aviso\">Página alterada com sucesso.</td></tr><tr><td align=\"center\"><input type=\"button\" class=\"formulario\" value=\"Ok\" onclick=\"ocultarAviso(0, \'inicial.php\')\"/></td></tr></table></div>"; }else{ $div = "<div class=\"aviso\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"bordaTabela\"><tr><td align=\"center\" class=\"aviso\">Não foi possível alterar a página</td></tr><tr><td align=\"center\"><input type=\"button\" class=\"formulario\" value=\"Ok\" onclick=\"ocultarAviso(0, \'sem\')\"/></td></tr></table></div>"; } }else{ echo "<form enctype=\"multipart/form-data\" action=\"".$PHP_SELF."?editar=true&id_home=".$id_home."\" name=\"editEmpresa\" id=\"editEmpresa\" method=\"post\" >"; } $consulta = mysql_query("SELECT * FROM home WHERE id_home = ".$id_home); $rs = mysql_fetch_object($consulta);
Na minha página, tenho um formulário com esse script para fazer a atualização de uma página, ao atualizar, ele imprime a SQL corretamente, mas quando vou ver no banco, está tudo apagado Oo!
Engraçado que na SQL ele está imprimindo, e não é erro da SQL! Eu copio a SQL impressa e colo no PHP my admin, e funfa tudo numa boa! o que pode ser?