![]() |
![]() |
![]()
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: 51 Pomógł: 0 Dołączył: 19.05.2003 Skąd: Millhaven Ostrzeżenie: (0%) ![]() ![]() |
Ok...co jest nie tak?Nie potrafie zapisać rekordu do tabeli...oto kod części strony:
[sql:1:6e15837b30] $dodaj=@mysql_query("INSERT INTO piosenki ( id, nazwy, teksty, pierwsza_litera ) VALUES (". $_POST['id'].", ". $_POST['nazwa'].", ". $_POST['tekst'].",LCASE( LEFT( ".$_POST['nazwa'].", 1 ) ) )"); [/sql:1:6e15837b30] Kod <FORM ACTION="dodaj_teksty.php" METHOD="POST">
<INPUT TYPE="TEXT" NAME="nazwa"> <TEXTAREA NAME="tekst"> <input type="submit" value="Dodaj" name="dodaj"> <INPUT TYPE="HIDDEN" name="id"> </FORM> I jeśli już to zostanie rozwikłane to nie rozumiem: Cytat w zmiennej $_GET['id'] daj litere alfabetu a, b ....... w ...
Więc ja całą regułkę tą którą napisałem na początku będę musiał za każdym razem powtarzać ? pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:15 |