Autor Zpráva
davef6
Profil
Zkoušel jsem nějak vymyslet, aby se mi záznamy v databázi seřadili podle nějakého začínajícího písmena. Ale vůbec mi to jejde, odkaz by měl mít tvar asi mp3.php?pismeno=a
Poraďte pls někdo. Díky za odpovědi
DJ Miky
Profil
SELECT * FROM pisnicky WHERE jmeno LIKE "a%" ORDER BY jmeno

.. ti vypíše všechny záznamy začínající na "a" a seřadí je podle jména.
davef6
Profil
jo tohle vim, ale mám problem v php, tam nevim jak na to, jsem takovej začátečník
nightfish
Profil
davef6
a proč to proboha chceš řešit až na úrovni php? použij to, co ti poradil DJ Miky, je to nejlepší možné řešení
davef6
Profil
no já bych to chtěl mít pak v adrese jako mp3.php?interpret=a , sežazení interpretů od A, ale nevím jak to zapsat
Mastodont
Profil
if ($_GET('interpret') == 'a') { ....
Joker
Profil
no já bych to chtěl mít pak v adrese jako mp3.php?interpret=a , sežazení interpretů od A, ale nevím jak to zapsat
No ale však přesně to udělá to co psal DJ Miky!

Respektive:
$pismeno = $_GET["interpret"];
$sql = "SELECT * FROM pisnicky WHERE jmeno LIKE "$pismeno%";

Ještě bych přidal kontrolu, jestli písmeno je opravdu platný znak, například:
if(!eregi("^[a-z0-9áčďéěíňóřšťúůýž]*$", $pismeno)) $pismeno = "";
Toto téma je uzamčeno. Odpověď nelze zaslat.