inserindo registros duplicados
Pessoal,
Estou apanhando aqui. Tenho esse código abaixo que faz o seguinte:
1. pega os dados do formulário;
2. se houver $cod_not é porque é uma alteração, daí faz um update;
3. se não houver $cod_not, insere um registro novo;
4. daí pega o código do novo registro e monta o rss.
O problema é que, a cada novo registro inserido no banco, é inserido mais um registro vazio.
Alguém aí consegue enchergar o erro?!!!
>
$cod_not=$_POST['cod_not'];
$titulo=$_POST['titulo_not'];
$texto=$_POST['texto_not'];
$fonte=$_POST['fonte_not'];
$ativo=$_POST['ativo_not'];
if (isset($cod_not))
{
$sql="update noticias set titulo_not='$titulo', texto_not='$texto', fonte_not='$fonte', ativo_not='$ativo' where cod_not='$cod_not'";
$res=mysql_query($sql) or die (mysql_error()."<br><br>".$sql);
echo "<META HTTP-EQUIV='REFRESH' CONTENT='0;URL=adm_listar_noticias.php'>";
}
else
{
$data=date("Y-m-d");
$ativo='1';
$sql="insert into noticias (titulo_not, texto_not, fonte_not, data_not, ativo_not) values ('$titulo', '$texto', '$fonte', '$data', '$ativo')";
$res=mysql_query($sql) or die (mysql_error()."<br><br>".$sql);
$codigo=mysql_insert_id();
$categoria="noticias";
$link="noticias.php?cod_not=$codigo";
$count=strlen($texto);
if ($count<='200')
{
$resumo=$texto;
}
else
{
$resumo=substr($texto, 0, 200);
$resumo=substr($resumo, 0, strrpos($resumo, " "));
$resumo=$resumo."...";
}
$sql="insert into rss (codigo, titulo, categoria, link, data, resumo) values ('$codigo', '$titulo', '$categoria', '$link', '$data', '$resumo')";
$res=mysql_query($sql) or die (mysql_error()."<br><br>".$sql);
}Discussão (1)
Carregando comentários...