manoaj 12 Denunciar post Postado Outubro 23, 2012 pessoal eu comecei montar um sistema mas cheguei em um problema , eu tenho uma tabela que exibe todos os registros de uma tabela no banco de dados e nessa exibição tem as seguintes opções editar e excluir mas eu não sei como criar estas ações na tabela pra poder editar ou excluir o registro de acordo com o que eu clicar olhem <div class="info"> <img class="imgtitle" src="images/icons/tema_list.png" width="64" height="64" />Lista de Temas</div> <table cellspacing="0" cellpadding="0" class="formtable"> <tr> <td>Id do Tema</td> <td>Nome do Tema</td> <td>Nome do Autor</td> <td>Site do Tema</td> <td>Pasta do Tema</td> <td colspan="2">Ações</td> </tr> <?php $theme_list = mysql_query("SELECT * FROM themes"); while($res_theme = mysql_fetch_array($theme_list)){ ?> <tr><td width="91"><?php echo $res_theme['id']; ?></td> <td width="104"><?php echo $res_theme['name_theme']; ?></td> <td width="97"><?php echo $res_theme['autor_theme']; ?></td> <td width="99"><?php echo $res_theme['site_theme']; ?></td> <td width="131"><?php echo $res_theme['pasta_theme']; ?></td> <td width="50"><a href="link para editar"><img class="poshytip" title="Editar Tema" src="images/icons/edit.png" width="20" height="20" /></a></td> <td width="253"><a href="link pra excluir"><img class="poshytip" title="Excluir Tema" src="images/icons/delete.png" width="20" height="20" /></a></td> </tr> <?php } ?> </table> bom acho que o cdigo fala por se e complementa minha duvida :/ Compartilhar este post Link para o post Compartilhar em outros sites
Daniel o rei 14 Denunciar post Postado Outubro 23, 2012 Nesse caso o href desses links para excluir pode ser uma pagina qualquer tipo exclui.php?id=xx&pagina= Onde o "id" é o item excluido e "pagina" para redirecionar a página. a suposta pagina exclui.php verificaria as sessões, pode até também gravar no banco de dados a quantidade de registros excluidos, e atravéz de uma verificação comprovar se é uma pessoa excluido. Para excluir da para excluir tranquilo execultando uma sql. Parece com o select, a diferença que exclui. DELETE FROM minhatabela WHERE id='465162181462' (não sei se ta certo mas é +- isso) Se quizer ver:http://www.w3schools.com/sql/sql_delete.asp Já com o update é mais chato, mas é parecido. Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Outubro 24, 2012 Nesse caso o href desses links para excluir pode ser uma pagina qualquer tipo exclui.php?id=xx&pagina= Onde o "id" é o item excluido e "pagina" para redirecionar a página. a suposta pagina exclui.php verificaria as sessões, pode até também gravar no banco de dados a quantidade de registros excluidos, e atravéz de uma verificação comprovar se é uma pessoa excluido. Para excluir da para excluir tranquilo execultando uma sql. Parece com o select, a diferença que exclui. DELETE FROM minhatabela WHERE id='465162181462' (não sei se ta certo mas é +- isso) Se quizer ver:http://www.w3schools.com/sql/sql_delete.asp Já com o update é mais chato, mas é parecido. Inetendi a logica do delete obrigado agora quanto ao editar seria a mesma coisa puxar pelo id e transferi para uma pagina com as informações? Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Barantini 33 Denunciar post Postado Outubro 24, 2012 Mesma lógica, a única coisa diferente é que ao invés de chamar o arquivo que vai deletar, você vai chamar o arquivo que vai carregar os dados específicos daquele ID. Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Outubro 24, 2012 Tendi mais uma vez obrigado a vcs:D como eu faço pramontar a pagina de ação pra quando a pessoa clicar em delete ela vai ser enviada pra pagina tal por exemplo eu fiz o link assim deletetheme.php?id=<?php echo $res_theme['id']; ?> ai a pagina deletetheme.php vai ficar como assim acho que fiz errado <?php include('../../connections/conexao.php'); ?> <?php if ((isset($_GET['id'])) && ($_GET['id'] != "")) { $deletesql = mysql_query("DELETE FROM themes WHERE id=''"); header("location:/admin/?pg=theme"); exit; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Daniel o rei 14 Denunciar post Postado Outubro 25, 2012 Tendi mais uma vez obrigado a vcs:D como eu faço pramontar a pagina de ação pra quando a pessoa clicar em delete ela vai ser enviada pra pagina tal por exemplo eu fiz o link assim deletetheme.php?id=<?php echo $res_theme['id']; ?> ai a pagina deletetheme.php vai ficar como assim acho que fiz errado Parece estar certo, exceto pela sql que vai buscar uma string vazia '', no id. E o header não sei se funciona, acho que começa com L maiusculo(como vi nos exemplos do php.net) mas nem sei se tem diferença. Compartilhar este post Link para o post Compartilhar em outros sites