![]() |
![]() |
![]()
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%) ![]() ![]() |
Całkiem pomieszane...
Tak powinno być ok. [php:1:c575b3115d]<?php $pl=strtolower(substr($_POST["nazwa"],0,1)); $dodaj=@mysql_query("INSERT INTO piosenki ( id, nazwy, teksty, pierwsza_litera ) VALUES ('". mysql_escape_string($_POST['id'])."', '". mysql_escape_string($_POST['nazwa'])."', '". mysql_escape_string($_POST['tekst'])."', '".$pl."')"); ?>[/php:1:c575b3115d] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 12:47 |