Przy takim kodzie z UNION po wciśnięciu przycisku zatwierdź:
// połączenie z bazą danych
$polaczenie = mysql_connect($mysql_host, $mysql_login, $mysql_haslo) or
die('Błąd: nie udało się nawiązać połączenia z bazą danych.'); // połączenie ze schematem bazy danych
// Górne połączenie na twoim miejscu dał do osobnego pliku np. db.php bynajmiej nie trzeba tego pisac ciagle:)
$query = "SELECT nazwa FROM kamery WHERE nazwa LIKE '%$qstring%'
UNION SELECT modelname FROM switche WHERE modelname LIKE '%$qstring%'";
if (!$result) {
die("Nie można nawiącać połaczenia z bazą danych"); }
echo ('<table border="1">'); echo "<tr><th>Tytuł</th><th>Autor</th><th>Stron</th></tr>"; echo $result_row['nazwa'] . '</td><td>'; echo $result_row['id'] . '</td><td>'; echo $result_row['grafika'] . '</td></tr>'; }
}
$szukaj = $_GET["szukaj"];
$self = $_SERVER['PHP_SELF'];
if ($szukaj != NULL) {
echo "Wyszukiwany ciąg to: <strong>$szukaj</strong>."; query_db($szukaj);
}
else {
<form action"' .$self.'" method="get">
<label>Znajdz:
<input type="text" name="szukaj" id="szukaj" />
</label>
<input type="submit" value="Zatwierdz!" />
</form>
');
}
?>
Nie realizuje zmiennej $ połączenie i wyrzuca "Wyszukiwany ciąg to: ica-107.Nie można nawiącać połaczenia z bazą danych"
W bazie nazwa modelu dla kamer to "nazwa" a dla tabeli switche to "modelname'. Chce aby przeszukiwało (nazwa i modelname) w tabeli (switche i kamery)..