Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP+MySQL] wyszukiwarka i problem z kategoriami
lucek
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

Ostrzeżenie: (0%)
-----


Witam.
Zrobilem skrypcik, ktory korzysta z 2 tabel w bazie:
Kod
----kategorie

    -idk

    -nazwa

-----Oferta

    -id

    -kat (powizananie z nazwa kategorii - tabeli KATEGORIE)

    - itd..........

No i w forumlarzu wyszukiwania mam 2 pola:
- 1 select - tu pobrane sa wszytkie kategorie
- 1 input - tu wpisujemy szukane slowo, ktore jest szukane w 2 polach bazy: miasto, kraj.

No i problem polega na tym:
-ze nie wiem jak wyswietlic wyniki wyszukiwania w taki sposob - ze jak nie wybiore z SELECTA zadnej kategorii to:
- powinno mi wysietlic NAZWY KATEGORII (do ktroej naleza znalezione produkty - a pod tymi nazwami kategorii powinno wysietlic produkty do nich nalezace ->>>oczywiscie kazda nazwa KATEGORII powinna byc wysietlona tylko 1 raz - i powinno wysietlic tylko nazwy kategorii ktore odpowiadaja zanlezionym produktom:
O to moj kod:

[php:1:13251f4aec]
<?
$kryteria = Array();
if( !empty( $_POST['kat'] ) )
$kryteria[] = "kat = '" . $_POST['kat'] . "'";

if( !empty( $_POST['slowo'] ) )
$kryteria[] = "miasto LIKE '%" . $_POST['slowo'] . "%' AND kraj LIKE '%" . $_POST['slowo'] . "%'";

$warunki = ( count( $kryteria ) > 0 ) ? " WHERE " . implode( ' AND ', $kryteria ) : '';
//////////////////////////////////////////////
$sql1 = mysql_query("SELECT * FROM ".OFERTA." " . $warunki . " ")
or die ('Wyst&plusmn;pił bł&plusmn;d: '.mysql_error() );
$ile = mysql_num_rows($sql1);
?>
<table width=600><tr><td width=150><b>Znalezionych ofert:</b> <?echo $ile;?></td><td></td></tr></table><br>
<?
while($row1=mysql_fetch_array($sql1))
{
$i++;
if($i % 2 == 0)
{
$bgColor = '#E9EAFB';
}
else
{
$bgColor = '#EEEFF7';
}
print'<tr bgcolor='.$bgColor.'>
<TD width="23"><center>'.$i.'.</TD>
<TD width="100">'.$row1['kraj'].'</TD>
<TD width="140">'.$row1['miasto'].'</TD>

<TD width="101"><center><a href=?op=wiecej&id='.$row1['id'].'>więcej>></a></TD>
</TR>';
}
?>
[/php:1:13251f4aec]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:56