Erweiterung meines ICQ-Scripts

pirate man

Erfahrenes Mitglied
ich hab heute 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
wie kann ich das realisieren?
das script läuft übrigens mit mysql
bin schon auf antworten gespannt :)
 
Irgendwie bekomme ich den Eindruck Du willst sagen: "Tja Leute, macht mal!"

Vielleicht ist es auch nur zu früh und mein frischer Kaffee verbrüht mir das Hirn ... :-)


Folgender Befehl gibt alle Namen mit dem Anfangsbuchstaben aus:

SELECT * FROM tablename WHERE name LIKE "A%";

tablename = tabellenname
name = name der spalte
A% = Beginnend mit A (ersetzbar durch B%, C%, etc. ...)

Du brauchst nur links, die beim klicken die Datenbankabfrage ändern.

z. B. für A:
<a href="deinedatei.php?sel=A">A</a>

würde im php-script folgendes aufrufen:

SELECT * FROM tablename WHERE name LIKE "".$sel."%";

Müßte eigentlich richtig sein *gähn* ...
Viel Spaß :p
 
nein, nein
ich will ja gar nicht, dass ihr mir das macht - schließlich will ich ja lernen :)
so wie du es erklärt hast, hab ich mir das vorgestellt ;)
 
die links zu den einzelnen buchstaben? sollte ungefähr so gehen:

PHP:
for($i = 65; $i <= 90; $i++)
{
  echo "<a href=\"./index.php?sel=" . chr($i) . "\">" . chr($i) . "</a> ";

  // 65 = ascii-code für A
  // 90 = ascii-code für Z
}


regards,
wicked
 
Zuletzt bearbeitet:
hi,


ich hab da gleich auch mal ne frage :D ok das mit den buchstaben hab ich jetzt gecheckt wie neurodeamon das erklärt hat *gg* aber wie ist es mit sonderzeichen? gibts da auch irgendeine möglichkeit?


*winkewinke*
thx! slimie
 
Probier es wie mit der charmethode die wicket erklärt hat, du kannst das auch erweitern, z.B von 0-255, bloß ich denke, dann kommen ein paar zeiche raus, die du nicht willst.:-)

Also der erste Parameter der for schleife gibt die zählvariable an, der zweit die abbruchbedingung, und der dritte, was nach jedem durchlauf passiert
 
jetzt gibts noch ein problem bzw. eine frage
ich will auch noch einen link mit #
muss ich dafür eine neue schleife machen, oder kann man das irgendwie in die vorhanden einbauen?
das 35 der ascii-code für # ist, hab ich schon rausbekommen :-)
 
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?
 
Zurück