Jak napisać w php aby rekord był usuwany z tabeli?

0

Witam, mam pytanie. Jak napisać aby po kliknięciu usuń (usuń jest linkiem, nie przyciskiem) usuwał dany rekord?
Obecnie mam coś takiego:

 

$mysqli = new mysqli("localhost", "root", "vertrigo", "test");
$mysqli->query ('set character set utf8');


if (mysqli_connect_errno()) {
    printf("Brak połączenia z bazą danych !", mysqli_connect_error());
    exit();
}

$query = "SELECT id, test, nazwa, numer, grupa FROM testdel";
 $del ="DELETE FROM testdel WHERE id='id'";
 $kas = $mysqli->query($del);
if ($result = $mysqli->query($query)) {

    
    while ($row = $result->fetch_assoc()) {
	 
   
	
        echo ('<tr><td>'.$row['id'].'</td><td>'.$row['test'].'</td><td>'.$row['nazwa'].'</td><td>'.$row['numer'].'</td><td>'.$row['grupa'].'</td><td><a href="index.php">Usuń</a></td>');
		
    }


}


$mysqli->close();


Działa jedynie gdy w zapytaniu usuwającym rekord dam id='1' ale tylko usuwa gdy odświeży się, a jak zrobić aby po kliknięciu usuń usuwał?

0

a jak zrobić aby po kliknięciu usuń usuwał?

Może chodzi Ci o technologię Ajax?

0

Ja bym zrobił to jakos tak:
Możesz przesłać do tej samej strony metodą get - zua metoda ale trudno, id ktore chcesz usunac, po tym odwołasz się do metody, badz funkcji która używa usuwania danych poprzez DELETE FROM <tabelka> WHWRE ID = <twoja zmienna="zmienna" przeslana="przeslana">

ALe lepiej użyc AJAXa i wykorzystac do tego metode post.

0

Nie, nie chodzi mi o ajax. Ale jeszcze chodzi mi po głowie aby to napisać inaczej. Podzielić to na funkcje. Jedna funkcja odpowiada za łączenie się z bazą + pobieranie danych a druga funkcja usuwanie danych. Jeżeli nie zrobię jak wyżej pisałem. Spróbuje użyć przycisku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1