Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nie da się prościej?like a%, like b% ...
lovefool
post 27.12.2003, 16:25:17
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


--------------------
Tak kochamy marzenia, że boimy się je realizować ...
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 Wersja Lo-Fi Aktualny czas: 29.06.2025 - 19:11