Witam mam taki problem, że chcę odczytać z bazy wpisy wyszukują je po autorze.
Jednak pokazuje mi się tylko tekst:
"Rezultaty wyszukiwania
Ilosc znalezionych pozycji:
Fatal error: Call to a member function on a non-object in c:\usr\krasnal\www\zbigniw\rezu.php on line 42"
kod pliku:
<html>
<head>
<title>Rezultaty wyszukiwania</title>
</head>
<body>
<h1>Rezultaty wyszukiwania </h1>
<?php
// utworzenie krótkich nazw zmiennych
$metoda_szukania=$_POST['metoda_szukania'];
$wyrazenie=trim($_POST['wyrazenie']);
$wyrazenie = trim($wyrazenie);
if (!$metoda_szukania || !$wyrazenie) {
echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.'; }
// łączymy się z bazą danych
or
die('Brak połączenia z serwerem MySQL'); or
die('Nie mogę połączyć się z bazą danych');
// odczytujemyjemy rekord z bazy
$ins = @mysql_query("select * from test where ".$metoda_szukania." like '%".$wyrazenie."%'");
$ile_znalezionych = $wynik->num_rows;
echo "<p>Ilosc znalezionych pozycji: ".$ile_znalezionych."</p>";
for ($i=0; $i <$ile_znalezionych; $i++) {
$wiersz = $wynik->fetch_assoc();
echo "<p><strong>".($i+1).". Autor: "; echo "</strong><br />tresc: "; }
$wynik->free();
$db->close();
?>
</body>
</html>
i plik wktórym wprowadzam dane do wyszkiwania:
<h1>Wyszukiwanie wpisow po autorze
</h1>
<form action="rezu.php" method="post"> Wybierz metodę wyszukiwania:
<br /> <select name="metoda_szukania"> Wprowadz poszukiwane wyrażenie:
<br /> <input name="wyrazenie" type="text" size="40"> <input type="submit" name="submit" value="Szukaj">