Siema, chciałem stworzyć kwerendę, która będzie usuwać rekordy z bazy wyświetlone na stronie internetowej.
Jednak php służy chyba tylko do pobierania danych z formularza i nie wiem jak przy pomocy przycisku, w prosty sposób usunąć rekord z bazy. Proszę o pomoc w rozwiązaniu problemu i pozdrawiam!
while(list($id,$typ,$przedmiot,$opis,$data,$dodano)=mysqli_fetch_row($rezultat))
{
echo "<tr><form method='post' action='delete.php'>"."<td name='przedmiot'>".$przedmiot."</td>"."<td name='typ'>".$typ."</td>"."<td name='opis' value='$opis'>".$opis."</td>"."<td name='data' style='color:brown'><b>".$data."</b></td>"."<td name='dodano'>".$dodano."</td>";
if($_SESSION['mod']==1)
{
echo "<td><input style='padding: 5px;' type='submit' value='Usuń'></td></form>";
}
echo "</tr>";
}
echo "</table>";
<?php
session_start();
require_once "connect.php";
$polaczenie = new mysqli($host,$db_user,$db_password,$db_name);
if(isset($_POST['opis']))
{
$dodano = $_SESSION['user'];
$przedmiot = $_POST['przedmiot'];
$typ = $_POST['typ'];
$opis = $_POST['opis'];
$data = $_POST['date'];
if($polaczenie -> query("DELETE FROM zadania WHERE opis='$opis'"))
{
$_SESSION['ok'] = "Poprawnie usunięto rekord z bazy";
header("Location: zalogowany.php");
}
else {
echo "Zjebało się";
echo $polaczenie->error;
}
} else {
echo "ni ma :9";
}
?>