littlejuh 1 Denunciar post Postado Novembro 1, 2012 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: Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Novembro 1, 2012 De onde vêm $em? Pode ser que esteja ocorrendo algum erro com a query o qual você está varrendo pra baixo do tapete por comentar o getMessage() Enquanto estiver desenvolvendo, deixe as mensagens rolarem, assim você sabe o que está acontecendo com seu sistema. Compartilhar este post Link para o post Compartilhar em outros sites