Usiłuję stworzyć skrypt usuwający rekordy z bazy. Mam taki kody:
<body>
<div id="blok">
</div>
</body>
<script type="text/javascript" src="../js/jquery.js"> </script>
<script type="text/javascript" src=../js/jquery.validate.js"> </script>
<script type="text/javascript">
$(document).ready(function(){
$('#blok').load('load.php');
});
$('#blok :button').click(function(){
zmienna=$(this).val();
var data=
{
usun:zmienna
}
$.get('load.php',data,zwrot)
});
function zwrot(data, status)
{
var newhtml;
if(status=='success')
{
newhtml=data;
}
$('#blok').html(newhtml);
}
</script>
Czyli na starcie ładuję do diva zawartość bazy a obok każdego rekordu jest button który jako value ma przypisaną wartość id z bazy. Po kliknięciu powinien usunąć dany rekord.
Jednak tak się nie dzieje, nie wiem dlaczego... Poniżej zawartość pliku load.php:
<?php
$polaczenie=mysqli_connect('localhost', 'root', 'krasnal', 'obrazki');
{
$pytanie='DELETE FROM tabela WHERE id='.$_GET['usun'];
$rezultaty=mysqli_query($polaczenie,$pytanie);
}
$pytanie='select * from tabela';
$rezultaty=mysqli_query($polaczenie,$pytanie);
$ile_znaleziono=mysqli_num_rows($rezultaty);
for ($i=0;$i<$ile_znaleziono;$i++)
{
$wiersz=mysqli_fetch_array($rezultaty);
$id=$wiersz[0];
$nazwa=$wiersz[1];
$tab[$id]=($nazwa);
}
foreach ($tab as $id => $nazwa)
{
echo "<input type='button' value='$id'><br />"; }
?>