Fazendo Um Delete No Mysql Ao Clicar Em Um Link
#1
Posted 08/03/2005, 12:54
por exemplo
DELETE * From tabela WHERE id = '$id'
como eu devo colocar no link para q e isso aconteça?pra q ele execute essa query???
#2
Posted 08/03/2005, 13:02
pode fazer um botao asim
<input type='button' value='apagar' onclick="location='apagar.php?id=id do produto'">
e coloca um iframe invisivel que execute esse arquivo
#3
Posted 08/03/2005, 13:42
mas ele nao chega a deletar o registro
eu coloquei nesse apagar.php
o seguinte:
<? $db = mysql_connect("200.246.181.95","demeo","demeo1597") or die ("Não foi possivel conectar ao banco de dados"); mysql_select_db('demeo',$db); $query = "Delete * From ped_tb WHERE ped_id = '$ped_id'"; mysql_query ($query,$db); ?>
e ele num deleta...
q q eu tenho q fazer?
#4
Posted 08/03/2005, 13:54
Sempre que utilizar um query montada a partir de valores de formulários ou pela url, utilize o comando addslashes(), isso vará com que o usuário não possa avacalhar com seu banco de dados, isso pra não falar, destruir.
O erro talvez seja o register_globals que esteja desabilitado:
<?
$db = mysql_connect("200.246.181.95","demeo","demeo1597") or die ("Não foi possivel conectar ao banco de dados");
mysql_select_db('demeo',$db);
$codigo = $_GET["ped_id"]; // Utilizamos o array global $_GET para pegar variaveis vinda pela url, $_POST por campos de um formulario com o method POST
$codigo = addslashes($codigo); // Usamos o comando addslashes() para que não possa ser feito alguma sql injection. Essas duas linhas poderiam ter ficadas juntas: $codigo = addslashes($_GET["ped_id"]);
$query = "Delete * From ped_tb WHERE ped_id = '$codigo'";
mysql_query ($query,$db);
?>
#5
Posted 08/03/2005, 14:22
Eu tava executando uma query errada
era Delete From tabela Where . . .
eu tava colocando errado
vlw a ajuda ae
Edição feita por: etn, 08/03/2005, 14:46.
#6
Posted 25/09/2017, 14:29
What Is Shelf Life Of Amoxicillin Where Can I Purchase Cialis Pills cialis online Comprar Cialis Al Mayoreo Want To Buy Isotretinoin Wigan
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)