<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) { } ?>