![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 19.05.2003 Skąd: Millhaven Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam liste piosenek ułożoną alfabetycznie...Chodzi o to aby przy tych zaczynających sie na 'a' była duża literka 'A' przy tych na 'b' - 'B' itd... A więc jest tak: [sql:1:a7b0f2982d] <? if(!is_numeric($_GET["id"])) { echo "A<br>"; if($q=mysql_query("SELECT id, nazwy FROM piosenki WHERE nazwy LIKE 'a%' ORDER BY nazwy ASC ")) { while($t=mysql_fetch_array($q)) { echo "<a href="teksty?id=".$t["id"]."">".$t["nazwy"]."</a><br>"; } } else { echo "Bład zapytania. Bład: ".mysql_error(); } } else { if($q=mysql_query("SELECT nazwy, teksty FROM piosenki WHERE id='".$_GET["id"]."'")) { $t=mysql_fetch_array($q); echo "<font size="2"><b>".$t["nazwy"]."</a></font><br><br>"; echo $t["teksty"]; } else { echo "Bład zapytania. Bład: ".mysql_error(); } } ?> [/sql:1:a7b0f2982d] I teraz pytanie: by napisać to samo do 'B' 'C' ... trzeba cały kod powtarzać czy może da się to jakoś łatwiej załatwić ? pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:1e6721a7ba]
SELECT * FROM piosenki where pierwsza_litera=LCASE( LEFT( '".$_GET['id']."', 1 ) ) [/sql:1:1e6721a7ba] Czy nie powinno być czasem bez apostrofów? Poza tym brakowało apostrofów w LEFT |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 00:56 |