Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyświetlanie i liczenie z kilku tabel - help
pardy
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.07.2003

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


Witam,

Dążę do napisania kodu, dzięki któremu będę miał wyświetlane rekordy, spelniajace dwa warunki, ktore wybierze odwiedzajacy strone. Dokladniej chodzi o wybranie wojewodztwa, a następnie kategorii i w efekcie wyświetlenie rekordów zawierających się w tych ograniczeniach.

Do tego celu w bazie są 3 tabelki:
Na początek powiem o dwóch.

1) woj - zawiera liste województw
3) opisy - zawiera rekordy z opisami

Pierwszy etap to menu wyboru [select] województwa. Ponizej prezentuję kod, po którym wyświetla się opcja "wybierz województwo", ale nie chce pobrać listy województw i zliczania rekordów - pokazuje same nawiasy. Nie moge dojść co jest źle. Proszę o pomoc.

Kod
<form method=post action="index.php">

<select name="abc" onChange="document.location.href='index.php?woj='+this.value">

<option value="none">Wybierz wojewodztwo</option>



<?php

mysql_connect("host","login","pass");

mysql_select_db("baza");

$r=mysql_query("select woj.id,woj.wojewodztwo, count(*) as ilosc from woj,opisy where woj.id=opisy.id_woj and opisy.status=1 group by woj.id desc");

while($data=mysql_fetch_array($r))

{

print "<option value="".$data["id"]."">".$data["wojewodztwo"]."(".$data[ilosc].")</option>";



}

?>

</select>

</form>


Próbowałem też:
Kod
<?php

mysql_connect("host","login","pass");

mysql_select_db("baza");

$r=mysql_query("select 'woj'.'id','woj'.'wojewodztwo', count('opisy'.'id') as 'ilosc' from 'woj' left join 'opisy' where on ('opisy'.'id_woj'='woj'.'id') group by 'woj'.id'");

while($data=mysql_fetch_array($r))

{

print "<option value="".$data["id"]."">".$data["wojewodztwo"]."(".$data[ilosc].")</option>";



}

?>

</select>

</form>


Pomożecie?


--------------------
.: No RiSk - No FuN :.
Załóż najlepsze konto internetowe, zaciągnij najtańszy kredyt mieszkaniowy. Po prostu odwiedź nowy Portal Finansowy.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 10:24