Erweiterung meiner ICQ-Liste

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/erweiterung_meiner_icq-liste_32962/page_1 - zur Vollversion wechseln!


pirate man schrieb am 30.04.2002 um 13:19

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 schrieb am 30.04.2002 um 13:26

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*


pirate man schrieb am 30.04.2002 um 15:06

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 schrieb am 30.04.2002 um 16:52

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 schrieb am 30.04.2002 um 17:13

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 schrieb am 30.04.2002 um 18:51

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 schrieb am 30.04.2002 um 20:52

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 schrieb am 01.05.2002 um 11:09

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025