![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 29.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z usuwaniem rekordów z bazy danych za pomocą przycisku usuń.
Mam wyszukiwarke która wyswietla rekordy i przy nich mam przycisk usun ale nic nie działa. Wygląda to nastepujaco. Index.php: <!doctype html> <html> <head> <title>Wyszukiwanie</title> <meta charset="utf-8" /> </head> <body> <h1>Wyszukiwanie :</h1> <form action="wyniki.php" method="post"> Szukane wyrażenie: <input type="text" name="wyrazenie" /> <input type="submit" name="wyszukaj" /> </form> </body> </html> wyniki.php : <!doctype html> <html> <head> <title>Wyniki wyszukiwania:</title> <meta charset="utf-8" /> </head> <body> <h1>Wyniki wyszukiwania :</h1> <?php $wyrazenie = $_POST['wyrazenie']; $wyrazenie = trim($wyrazenie); if (!$wyrazenie) { echo 'Brak parametrów wyszukiwania, wróć do poprzednej strony i spóbuj ponownie!'; exit; } if (!get_magic_quotes_gpc()) { $wyrazenie = addslashes($wyrazenie); } @ $db = new mysqli('localhost','root','','wms'); if (mysqli_connect_errno()) { echo 'Połączenie z bazą nie powiodło się. Spóbuj ponownie'; exit; } $db->query('SET NAMES utf8'); $db->query('SET CHARACTER_SET utf8_unicode_ci'); $zapytanie = "SELECT * FROM towary WHERE MATCH(nazwa, kolor) AGAINST ('%".$wyrazenie."%')"; $wynik = $db->query($zapytanie); $ile_znaleziono = $wynik->num_rows; echo '<p> Liczba znalezionych pozycji: '.$ile_znaleziono.'</p>'; for ($i=0;$i<$ile_znaleziono;$i++) { $wiersz = $wynik->fetch_object(); echo "<table cellpadding=\"2\" border=1>"; echo "<tr>"; echo '<td><p><b>'.($i+1).'. Nazwa: '.$wiersz->nazwa.'<br />'; echo 'Kolor: '.$wiersz->kolor.'<br />'; echo 'Miejsce: '.$wiersz->miejsce.'<br />'; echo 'Magazyn: '.$wiersz->magazyn.'<br /></td>'; echo "<td> <a href=\"del.php?a=del&id={$wiersz->id}\">Usuñ</a> </td>"; echo "</tr>"; } echo "</table>"; $wynik->free(); $db->close(); ?> </body> </html> del.php : <!doctype html> <html> <head> <title>Wyniki wyszukiwania:</title> <meta charset="utf-8" /> </head> <body> <?php @ $db = new mysqli('localhost','root','','wms'); if (mysqli_connect_errno()) { echo 'Połączenie z bazą nie powiodło się. Spóbuj ponownie'; exit; } $db->query('SET NAMES utf8'); $db->query('SET CHARACTER_SET utf8_unicode_ci'); $query = "DELETE FROM wms.towary WHERE id = '{$_GET['id']}'"; mysql_query($query) or die('Error : ' . mysql_error()); $db->close(); ?> </body> </html> jak to ugryźć ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:02 |