[GastForen Programmierung/Entwicklung PHP und MySQL Alphabetisches Sortieren im Script

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Alphabetisches Sortieren im Script

Didl
Beiträge gesamt: 81

19. Jan 2003, 19:42
Beitrag # 1 von 7
Bewertung:
(1673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich habe ein kleines Script integriert, dass Bücherkategorien über eine SQL-DB anlegt. Wenn ich nun die Kategorien im Nachhinein erweitern will (oder auch schon zu Beginn), so möchte ich die Bereiche alphabetisch sortiert haben (A-Z).
Das muss wohl im Scriptcode selbst eingebunden werden, über die DB sortiert er das Feld Kategorie, die Ausgabe bleibt aber unsortiert.
Vielleicht muss das hier irgendwo rein (catname=kategorie):
{
$counts = mysql_query("SELECT id FROM jaa_$my[dat_tb] WHERE Kategorie='$kat[catid]'");
$ctalle = mysql_num_rows($counts);
echo'<a href="'.$PHP_SELF.'?action=vcat&categ='.$kat[catid].'">'.$kat[catname].' ('.$ctalle.')</a> | ';

Ach ja, zur besseren Vorstellung: http://www.polizeiliteratur.de (im Aufbau)


Gruß Dietmar
X

Alphabetisches Sortieren im Script

Ollli
Beiträge gesamt: 458

19. Jan 2003, 20:03
Beitrag # 2 von 7
Beitrag ID: #21830
Bewertung:
(1673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Meiner Ansicht nach muss die Sortierung im dem vorhergehenden Query erfolgen:
$query = "SELECT catid,catname FROM categorie ORDER BY catname ASC;";
$result = mysql_query($query);
while ($kat = mysql_fetch_array($result))
{
$counts = mysql_query("SELECT id FROM jaa_$my[dat_tb] WHERE Kategorie='$kat[catid]'");
$ctalle = mysql_num_rows($counts);
echo'<a href="'.$PHP_SELF.'?action=vcat&categ='.$kat[catid].'">'.$kat[catname].' ('.$ctalle.')</a> | ';
}

HTH
Ollli


als Antwort auf: [#21829]

Alphabetisches Sortieren im Script

Miro Dietiker
Beiträge gesamt: 699

19. Jan 2003, 20:10
Beitrag # 3 von 7
Beitrag ID: #21831
Bewertung:
(1673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Sortierung heisst in SQL immer so:

$sql = "SELECT id FROM jaa_".$my['dat_tb'];
$sql .= " WHERE Kategorie='$kat[catid]'";
$sql .= " ORDER BY catname asc";
// Ordnet nach der Spalte "catname" aufsteigend (asc)
// Absteigende Sortierung mittels (desc)

$result = mysql_query($sql);

....

(Ich hab's jetzt trotzdem gepostet wobwohl ich grade merkte dass
Ollli gleichzeitig geschrieben hat)

GrEeZ: Miro Dietiker


als Antwort auf: [#21829]

Alphabetisches Sortieren im Script

Anonym
Beiträge gesamt: 22827

20. Jan 2003, 14:33
Beitrag # 4 von 7
Beitrag ID: #21927
Bewertung:
(1673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Miro und Olli, war ganz einfach! Bin begeistert von Eurer selbstlosen Hilfestellung. Weiter so...


als Antwort auf: [#21829]

Alphabetisches Sortieren im Script

Ollli
Beiträge gesamt: 458

20. Jan 2003, 15:32
Beitrag # 5 von 7
Beitrag ID: #21939
Bewertung:
(1673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
bitte mit 3 "l" ;-)


als Antwort auf: [#21829]

Alphabetisches Sortieren im Script

Miro Dietiker
Beiträge gesamt: 699

20. Jan 2003, 15:49
Beitrag # 6 von 7
Beitrag ID: #21943
Bewertung:
(1673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich muss mir jetzt dann auch einen so umständlichen Namen suchen
damit ich bei jede dritten Post reklamieren kann ;)

So hätte ich dann auch n'paar Beiträge mehr auf meinem Konte *smile*

Aber easy O"lll"i - Korrektheit muss sein .) Ich habs ja auch nicht
gern wenn jemand meinen Namen falsch sagt oder schreibt ('

Best wishes from SwIzZ: Miro Dietiker


als Antwort auf: [#21829]

Alphabetisches Sortieren im Script

Ollli
Beiträge gesamt: 458

20. Jan 2003, 16:08
Beitrag # 7 von 7
Beitrag ID: #21945
Bewertung:
(1673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
das war jetzt glaube ich der dritte beitrag, den ich verbessert habe und für die zukunft habe ich ja jetzt meine Signatur ;-)
zudem geht es mir nicht um die postings, denn sonst hätte ich schon dreimal soviel wie dirk ;-)

Ollli
-----------
ja, es stimmt - es sind wirklich 3 "l" im Namen und ich bestehe auf jedes einzelne ;-)


als Antwort auf: [#21829]
X