Tak jak w temacie, mógłby ktoś poradzić jaką funkcję trzeba zastosować w PHP, żeby po kliknięciu przycisku wyczyścić zawartość tabeli z bazy do której się zalogowałem?
czysteskarpety napisał(a):
No właśnie korzystałem z tego i mi nie zadziałało. Nic się nie wykonało.
Pokaż DDL tabeli i zapytanie, którym chciałeś to wykonać. Najlepiej cały kod PHP.
Pokaż również ew. komunikat błędu.
Sprawdź uprawnienia użytkownika, którym logujesz się do bazy.
Sporo już kombinowałem i teraz kod stoi na tym: Nie wiem już nawet czy tu jakiś głupot nie ma.
Co do bazy to jest w SQL przy użyciu XAMPPA na localhoście postawiona po prostu i użytkownik jest tylko jeden i mam wszystkie uprawnienia bo pojedynczo rekordy mogę kasować a potrzebowałbym jeszcze opcje wyczyszczenia całej tabeli.
No i nazwa tabeli to "inwentura".
<?php
if(isset($_POST['delete']))
{
//conection with db
include 'db_config.php';
// Create connection
$conn = mysqli_connect($db_server, $db_user, $db_passwd, $db_name);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$query = "DELETE FROM inwentura";
$result = mysqli_query($conn, $query);
if (isset($_POST['delete']))
{
echo $result;
}else{
echo "Nie można wyczyścić tabeli";
}
mysqli_close($conn);
}
?>
<form action="" method="POST">
<input type="button" name="delete" value="Wyczyść tabelę" OnClick="delete">
</form>
DROP
?
Drop chyba usuwa tabelę a chodziło o jej czyszczenie :-)
OnClick="delete" ??
Marcin.Miga napisał(a):
OnClick="delete" ??
Akurat mało ważne, bo nic nie robi :P gdzieś przy eksperymentowaniu coś musiało zostać widocznie..