"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Erweiterung meiner ICQ-Liste

pirate man 30.04.2002 - 13:19 683 7
Posts

pirate man

Here to stay
Registered: Jul 2001
Location: @ home
Posts: 5562
ich hab ein script geschrieben wo sich leute mit ihrem namen, email, website und icq-nummer eintragen können
jetzt will ich, dass es für jeden anfangsbuchstaben eine eigene seite gibt, damit alle schön geordnet ist
der link sieht so aus: <a href="deinedatei.php?sel=A">A</a>
ausgelesen wird mit: SELECT * FROM tablename WHERE name LIKE "".$sel."%"
wie kann ich die links A-Z und 0-9 generieren lassen?

BuX

gar nich lieb
Avatar
Registered: Nov 2001
Location: @work
Posts: 599
wenns a standard sql dings is:
select *
from [db.tabname]
where [was drinsteht ;)]
order by '[db.name]' ASC
oder:
order by '[db.name]' DESC (wenns umgekehrt sortiert werden soll)

edit2: ah jetz hab ichs checkt...
where [name] like '#wert#%'

;) denk ich reicht...
wobei #wert# dein erstes zeichen ist (steht also als erstes Zeichen im Wert)


also --> (fuer die ganz dohFn: )

select id, nachname, vorname, blahblah
from tabellenname
where Id like '0%'
order by Id ASC

*hth*
Bearbeitet von BuX am 30.04.2002, 13:31

pirate man

Here to stay
Registered: Jul 2001
Location: @ home
Posts: 5562
wie das alles geht weiß ich eh
aber ich will noch wissen, wie ich die links für A-Z automatisch generieren lassen kann

bernhard

Little Overclocker
Registered: Feb 2001
Location: NÖ
Posts: 51
Eine for-Schleife für die Links "0"-"9" sollte kein Problem darstellen. Für "A"-"Z" böte sich folgendes an:

Code:
<?
  for($i=65;$i<=90;$i++) {
    print("<a href=\"deinedatei.php?sel=".chr($i)."\">".chr($i)."</a><br>\n");
  }
?>

pirate man

Here to stay
Registered: Jul 2001
Location: @ home
Posts: 5562
hab ich grad selber rausgefunden :)
für 0-9 is es ja das gleich wie für A-Z, nur dass andere ascii-codes in $i stehn - oder?
ich will außerdem auch einen link für # - ich nehm mal an, dass ich dafür auch ne eigene for-schleife brauch - oder?
soviele oder :D

pirate man

Here to stay
Registered: Jul 2001
Location: @ home
Posts: 5562
noch ne frage:
ich will ja auch nen link mit # machen - da sollen die namen angezeigt werden die den amfang 0-9 haben
die ausgabe würde ja theoretisch so lauten:
SELECT * FROM $table WHERE name LIKE "0% - 9%"
nur wie gehts, dass es auch funktioniert? und geht # überhaupt als variablenwert?

xTixo

Master of Trinity
Avatar
Registered: Jan 2002
Location: 1150.vie.at
Posts: 535
Frage nebenbei (ich weiß passt nciht rein):

Aber könnte mir mal jemand einen PHP Source posten damit ich sehe wie das dort abläuft?

Muss wahrscheinlich von Perl auf PHP umsteigen... *traurig*

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Von perl auf php umsteigen is eine Ehre :)

Naja kann hier jede Menge Source posten - wie fortgeschritten soll es denn sein?

BTW: noch zu deinem Prob pirate:
http://www.torsten-horn.de/techdocs/ascii.htm

Dort findest du ne liste mit den ASCII-Codes:
0-9 == 48-57
A-Z == 65-90
a-z == 97-122

Mfg, Vir@s
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz