Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

manoaj

[Resolvido] editar e excluir pelo id

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.