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źć
