Criei uma página que inseri alguns dados via form no BD e já as mostra numa tabela. Após cada linha, coloquei um input que apaga aquela determinada linha:
mysql_select_db($database_config, $config);
$query_Recordset1 = "SELECT nome, categoria, descricao, id FROM transacoes ORDER BY `id` DESC";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $config) or die(mysql_error());
$row_Recordset1 = mysql_fetch_array($Recordset1);
.
.
.
/*leitura dos últimos dados inseridos*/
<table align="center" border="1" cellpadding="1" cellspacing="1">
<tr>
<td><center>NOME</center></td>
<td><center>CATEGORIA</center></td>
<td><center>DESCRIÇÃO</center></td>
</tr>
<?php do { ?>
<?php $id = $row_Recordset1['id']; ?>
<tr>
<td><?php echo $row_Recordset1['nome']; ?></td>
<td><?php echo $row_Recordset1['categoria']; ?></td>
<td><?php echo $row_Recordset1['descricao']; ?></td>
<form method="post" name="form2" id="form2" action="<?php if(isset($_POST[$id])) { mysql_query("DELETE FROM transacoes WHERE id = $id"); echo $_SERVER['PHP_SELF'];} ?>" >
<input type="image" name="<?php echo $id ?>" value="x" src="imagens/botao_excluir.gif" / >
</form>
</td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_array($Recordset1)); ?>
</table>
Tentei usar o $_SERVER['PHP_SELF'] dentro do ACTION para dar o refresh após apagar o dado, mas não está funcionando. Da forma que está o código ele só mostra que apagou a linha após clicar 2 vezes na imagem. Já tentei usar javascript, mas com o mesmo resultado.
Question
duffbeer
Pessoal,
Criei uma página que inseri alguns dados via form no BD e já as mostra numa tabela. Após cada linha, coloquei um input que apaga aquela determinada linha:
Tentei usar o $_SERVER['PHP_SELF'] dentro do ACTION para dar o refresh após apagar o dado, mas não está funcionando. Da forma que está o código ele só mostra que apagou a linha após clicar 2 vezes na imagem. Já tentei usar javascript, mas com o mesmo resultado.
Abraços,
Jimmy
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.