Witam wszystkich. Mam pewien problem. Posiadam skrypt wyswietlania, przeszukiwania, i wyswietlania wyników wyszukiwania z MySQL.
Wszystko dobrze działa, oprócz wyświetlania wyników.
Oto skrypty:
funkjce.php
<?
function lacz_bd(){
$baza = @mysql_pconnect(\"localhost\", \"guardian\", \"bajabaja\");
if (!$baza){
echo \"Połączenie z bazą się nie powiodło.\"; return false;
}
echo \"Wybranie bazy danych nie powiodło się.\"; return false;
}
return $wynik;
}
function wyswietl_filmy($zapytanie){
lacz_bd();
if (!$wynik){
echo \"Błąd. Połączenie nie powiodło się!\"; }
echo \"<table border=1><tr bgcolor=lightgreen>\"; echo \"<th>Zespół/Wykonawca</td><th>Płyta</th>\"; echo \"<th>Rodzaj płyty</th><th>Ocena</th>\"; echo \"<th>Rok wydania:</th><th>Dodał</th>\"; echo \"<th>Link</th></tr>\";
for ($i=0; $i<$znalezionych; $i++){
echo \"<td>\".$wiersz[\"zespol\"].\"</td>\"; echo \"<td>\".$wiersz[\"tytol_plyty\"].\"</td>\"; echo \"<td>\".pobierz_rodzaj($wiersz[\"rodzajID\"]).\"</td>\"; echo \"<td>\".pobierz_ocena($wiersz[\"ocenaID\"]).\"</td>\"; echo \"<td>\".$wiersz[\"rok_wydania\"].\"</td>\"; echo \"<td>\".$wiersz[\"dodal\"].\"</td>\"; echo \"<td>\".$wiersz[\"link\"].\"</td>\"; }
}
function pobierz_rodzaj($rodzajID){
$zapytanie=\"select nazwa from rodzaj where gatunekID='$rodzajID'\";
if(!$wynik) return \"Niezindetyfikowany\";
return $wynik;
}
function pobierz_ocena($ocenaID){
$zapytanie=\"select nazwa from ocena where nosnikID='$ocenaID'\";
if(!$wynik) return \"Niezidentyfikowana\";
return $wynik;
}
?>
szukaj.php
<?
include_once(\"funkcje.php\");
lacz_bd();
?>
<form method=\"post\" action=\"wyswietl_szukaj.php\">
Zespół/Wykonawca: <input type=\"text\" name=\"zespol/wykonwca\"><br>
Płyta: <input type=\"text\" name=\"plyta\"><br>
Rok wydania: <input type=\"text\" name=\"rok_wydania\"><br>
Dodał: <input type=\"text\" name=\"dodal\"><br>
Rodzaj: <select name=\"rodzajID\"><option value=\"\" selected>
<?
echo \"<option value=\"\".$wiersz[\"rodzajID\"].\"\">\".$wiersz[\"nazwa\"]; }
?>
</select><br>
Ocena: <select name=\"ocenaID\"><option value=\"\" selected>
<?
lacz_bd();
echo \"<option value=\"\".$wiersz[\"ocenaID\"].\"\">\".$wiersz[\"nazwa\"]; }
?>
</select><br>
<input type=\"submit\" value=\"Szukaj\">
</form>
wyswietl_szukaj.php
<?
include_once(\"funkcje.php\");
echo \"<center><h2>Oto płyty, które spełniają kryteria wyszukiwania:</h2></center>\";
$zapytanie = \"select * from muzyka\";
If ($zespol<>\"\"||$tytul_plyty<>\"\"||$rodzajID<>\"\"||$ocenaID<>\"\"||$rok_wydania<>\"\"||$dodal<>\"\"||$link<>){
$zapytanie=$zapytanie.\" where\";
if ($zespol<>\"\") $zapytanie=$zapytanie.\" zespol like '%$zespol%' and\";
if ($tytul_plyty<>\"\") $zapytanie=$zapytanie.\" tytul_plyty like '%$tytul_plyty%' and\";
if ($rodzajID<>\"\") $zapytanie=$zapytanie.\" rodzajID like '%$rodzajID%' and\";
if ($ocenaID<>\"\") $zapytanie=$zapytanie.\" ocenaID='$ocenaID' and\";
if ($rok_wydania<>\"\") $zapytanie=$zapytanie.\" rok_wydania='$rok_wydania' and\";
if ($dodal<>\"\") $zapytanie=$zapytanie.\" dodal='$dodal' and\";
if ($link<>\"\") $zapytanie=$zapytanie.\" link='$link' and\";
$zapytanie = substr($zapytanie, 0
, -3
); }
$zapytanie = $zapytanie.\" order by zespol\";
wyswietl_filmy($zapytanie);
?>
Gdy wpisze w wyszukiwarce jakieś dane, i kliknę szukaj, to wyświetla się strona wyswielt_szukaj.php i pisze:
Cytat
Parse error: parse error, unexpected ')' in c:\usr\krasnal\www\filmy\wyswietl_szukaj.php on line 7
Proszę o pomoc!