Boa tarde,possuo um código de update em uma slug porém não faz update em todos os meus dados do banco,estranho é que ele faz em alguns,já gerei ele varias vezes de varias formas e ele só faz nos definido.
Podem ver se possui alguma parte do código que define as noticias que deve alterar e não em todas.
<?
include "config.php";
function slug($str){
$str = strtolower(trim($str, "-"));
$str = preg_replace("`\[.*\]`U","",$str);
$str = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$str);
$str = htmlentities($str, ENT_COMPAT, 'utf-8');
$str = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i","\\1", $str);
$str = preg_replace(array("`[^a-z0-9]`i","`[-]+`"), "-", $str);
if(substr($str, -1) == '-') $str = substr($str, 0, -1);
return strtolower($str);
}
// Excluir depois do primeiro refresh
$select = mysql_query("SELECT * FROM noticias");
while($n = mysql_fetch_object($select)):
$slug = slug($n->titulo);
$update = mysql_query("UPDATE noticias SET slug = '$slug' where id = $n->id");
endwhile;
?>
ele só da update no slug das noticias de id...
23,28,31,37,etc....
A notícia de id 23 que ela atualiza possui o titulo:
Promotor denuncia Bruno e outros suspeitos do caso Eliza Samudio
Já uma notícia que ela não atualiza possui o titulo:
Cadastro mal feito altera causa de mortes no trânsito de São Paulo
Eu coloquei essa função para as novas noticias cadastradas já serem inseridas com o slug,mas percebi que apenas algumas também possui o slug inserido.
Pergunta
nicboy
Boa tarde,possuo um código de update em uma slug porém não faz update em todos os meus dados do banco,estranho é que ele faz em alguns,já gerei ele varias vezes de varias formas e ele só faz nos definido.
Podem ver se possui alguma parte do código que define as noticias que deve alterar e não em todas.
ele só da update no slug das noticias de id...
23,28,31,37,etc....
A notícia de id 23 que ela atualiza possui o titulo:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.