Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tipo, quero fazer uma chamada ajax para alterar o status clicando em um ícone, tenho a seguinte estrutura:
if (!empty($_GET['acao'])) {
$acao = LimpaCaracteres($_GET['acao']);
switch ($acao) {
case "deletar":
try {
$em->remove($objBlog);
$em->flush();
$link = "http://www.dzestudio.com.br/blog/" . $slug;
include '_include_sitemap.php';
echo "<script type=\"text/javascript\">document.location = 'blog_admin.php?msg=1'</script>";
} catch (Exception $e) {
echo "<script type=\"text/javascript\">document.location = 'blog_admin.php?msg=2'</script>";
//echo $e->getMessage();
}
break;
case "ativar":
try {
$isActive = true;
$em->persist($isActive);
$em->flush();
include '_include_sitemap.php';
echo "<script type=\"text/javascript\">document.location = 'blog_admin.php?msg=3'</script>";
} catch (Exception $e) {
echo "<script type=\"text/javascript\">document.location = 'blog_admin.php?msg=4'</script>";
//echo $e->getMessage();
}
break;
}
}
} else {
$titulo = 'Incluir Post';
}
e na view assim:
<?php if ($post->getIsActive() == true){ ?>
<a href="blog_editar.php?id=<?php echo $post->getId(); ?>&status=1&acao=ativar"><img src="images/destaque_n.gif" alt="Alterar Status" title="Alterar Status" /></a>
<?php } else { ?>
<a href="blog_editar.php?id=<?php echo $post->getId(); ?>&status=0&acao=ativar"><img src="images/destaque1_n.gif" alt="Alterar Status" title="Alterar Status" /></a>
<?php }; ?>
<a href="blog_editar.php?id=<?php echo $post->getId(); ?>"><img src="images/editar_n.gif" alt="Editar" title="Editar" /></a>
<a href="blog_editar.php?id=<?php echo $post->getId(); ?>&titulo=<?php echo CaracteresEspeciais($post->getTitle()); ?>&acao=deletar" onClick="GP_popupConfirmMsg('Você tem certeza de que deseja excluir a postagem?\n\r ');return document.MM_returnValue"><img src="images/deletar_n.gif" alt="Excluir" title="Excluir" /></a>
Só que não tá funcionando não altera o isActive no banco
pode ajudar? D:
Carregando comentários...