[ gagacar @ 07.02.2009. 13:45 ] @
Imam sledeci problem.

Pravim odredjeni listing koristeci mysql bazu i php, gde treba da kadnidati budu sortirani po prezimenima. treba da napravim linkove nrp.

a | b |v |... | š

I klikom na odredjeno slovo treba da se:

1. otvori navedeni link i
2. da se aktivira sql upit koji izbacuje samo one cije prezime pocinje izbranim slovom.

znam da je preko php-a ispis gore navedenih linkova

echo "<table width=100%>\n";
echo "<tr><td><a href='$link_za_slovo_a'>A</a> |<a href='$link_za_slovo_b'>B</a> | <a href='$link_za_slovo_v'>V</a>| .... | <a href='$link_za_slovo_sh'>Š</a></td></tr>";
echo "</table>\n";

a upit je:

$sql= "SELECT id, prezime, ime, datum, adresa, telefon
FROM osobe WHERE (prezime LIKE '$slovo') ORDER BY prezime ";

// ovde znam da treba da stoji (prezime LIKE 'neko_slovo% ')

ali ono najvaznije je: kako da ja uradim da kad kliknem na odredjeno slovo on meni za promenljivu $slovo doda njenu vrednost tj. ako kliknem na slovo 'A' on promenljivoj zada vrednost: $slovo ='a' itd.

Unapred hvala!
[ Radovan__III @ 07.02.2009. 14:00 ] @
Krajnje jednostavno samo trebas da preneses promenjivu preko linka $link_za_slovo_sh
tip: http://tinyurl.com/adoatu
[ Tudfa @ 07.02.2009. 14:03 ] @
Poz,

pa napravish da ti link izgleda ovako :

Code:
<a href="stranica.php?slovo=a">A</a>


i onda kad kliknes na link, preko GET metoda ce biti poslati par kljuc vrednost koje posle kupis ovako :

Code:


if(count($_GET) > 0)
{
    if(isset($_GET['slovo']))
    {
        echo 'Slovo : '.$_GET['slovo'].'<br>';
    }
}



[ gagacar @ 07.02.2009. 22:26 ] @
Kod je super!

Ali pojavljuje se sledeci problem:

Strane sam limitirao na 10 zapisa. Ispod svih zapisa imam brojeve strana ako ima vise od 10 zapisa, tj. kad imam vise od 10 zapisa i kliknem na sledecu stranu on jednostavno taj klik prihvata kao novo slovo. Da li moze nekako da se ogranici, da se klik odnosi samo na gornje linkove tj. na klik na slova, a ne na strane?

stranice su mi linkovane kao "?strana.php?strana=$page&naziv=$slovo"