Czesc
Chce zrobic wyszukiwarke na strone, ale z wyborem, gdzie szukac, tj. w jakiej bazie. Sa dwie bazy: zespoly i albumy a w nich kolejno tabele: [zespoly]'podstawowe' i [albumy]plyty. I cgce zrobic taka wyszukiwarke, gdzie bedzie wybor, czy szukac w jednej, w drugiej czy w obu bazach. W tej chwili mam skrypt pokazujacy wyniki z obu naraz:
<?php
$szukaj=$_GET['szukaj'];
<h1>Wyniki twojego zapytania:</h1><ul>
<li><b>Zespoły:</b></li>';
$polaczenie = mysql_connect('localhost','after_user','root') or
die('Polaczenie nieudane'); $zapytanie = "select * from podstawowe where grupa like '%$szukaj%' order by 'grupa'";
$wynik = mysql_query($zapytanie) or
die('Zapytanie zakończyło się niepowdzeniem'); echo '<ul><li><a href="http://zespoly.aftersound.info/'.$rekord["link"].'/">'.$rekord["grupa"].'</a></li></ul> ';
</ul>
<ul>
<li><b>Albumy:</b></li>
';
$polaczenie1 = mysql_connect('localhost','after_user','root') or
die('Polaczenie nieudane'); $zapytanie1 = "select * from plyty where tytul like '%$szukaj%' order by 'tytul'";
$wynik1 = mysql_query($zapytanie1) or
die('Zapytanie zakończyło się niepowdzeniem'); echo '<ul><li><a href="http://albumy.aftersound.info/'.$rekord1["band"].'_-_'.$rekord1["link"].'/">'.$rekord1["tytul"].'</a></li></ul> ';mysql_free_result($wynik);
?>
Tak wiec problem sprowadza sie do wykonania formularza z wyborem. W tej chwili mam cos takiego:
<form name="form1" method="get" action="szukaj.php"> <input name="szukaj<? echo $zespol ?>" type="text" id="szukaj
<? echo $zespol ?>">
<input type="submit" name="submit" value="OK">
Jak zbudowac 'select' by wysylal, czego szukac w konkretnych bazach i tabelach?
Ten post edytował spit 11.08.2006, 19:28:54