Willkommen Gast. Bitte einloggen oder registrieren.
Übersicht Hilfe Suche Einloggen Registrieren

+  BrettspielWelt
|-+  Technische Fragen
| |-+  Puppet-Stuff (Moderator: SLC)
| | |-+  Problem mit * in Usernamen vs. Wildcard [SOLVED]
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Problem mit * in Usernamen vs. Wildcard [SOLVED]  (Gelesen 113 mal)
Darter
Zauberer
****
Geschlecht: Männlich
Beiträge: 402



Profil anzeigen
« am: 05.02.2010, 12:24:43 »

Hi Ho!

Folgenden Programmcode habe ich:

SWITCH [rBuerger]
   CASE "[buergername]| *"
   END

   CASE "[buergername]|* *"
   END

   CASE "[buergername]|*"
   END
END   

Nun mein Problem:
In Bürgername steht also der Nickname eines Bürgers, der kann aber ein * enthalten. Bsp.: schnuckel*
Dann wäre der CASE "schnuckel*|*" als Beispiel.

Wie kann ich den Namen modifizieren, damit der Stern im Name, nicht als Wildcard benutzt wird?

Vielleicht REPLACE buergername "*" "\*"?

Gruß
Darter@BSW
« Letzte Änderung: 06.02.2010, 04:25:39 von SLC » Gespeichert

USSEnterprise
Zauberer
****
Geschlecht: Männlich
Beiträge: 275


112040419 Aralthorsten@hotmail.de thrgrppl
Profil anzeigen WWW
« Antworten #1 am: 05.02.2010, 13:22:55 »

Aloha erstma,

Versuch doch mal sowas =

Code:
REPLACE buergername "*" "|"

Damit bearbeitest du den Bürgernamen so derart, dass er nicht mehr das SWITCH CASE behindert.

Gruß

USS
« Letzte Änderung: 06.02.2010, 04:23:33 von SLC » Gespeichert

Darter
Zauberer
****
Geschlecht: Männlich
Beiträge: 402



Profil anzeigen
« Antworten #2 am: 05.02.2010, 13:51:32 »

Ahoi!

Bringt mir in dem Fall nichts!

Wir hatten im Channel jemanden, die hiess tha*tha*th....

Was mache ich mit solchen Namen?

Gruß
Darter@BSW
Gespeichert

USSEnterprise
Zauberer
****
Geschlecht: Männlich
Beiträge: 275


112040419 Aralthorsten@hotmail.de thrgrppl
Profil anzeigen WWW
« Antworten #3 am: 05.02.2010, 14:19:47 »

Ahoi!

Bringt mir in dem Fall nichts!

Wir hatten im Channel jemanden, die hiess tha*tha*th....

Was mache ich mit solchen Namen?

Gruß
Darter@BSW


Dann wird dann daraus: tha|tha|th.... *gg* ist doch logo oda?

Mit REPLACE ersetzt du nicht nur das erste Zeichen des Namens, sondern ALLE Zeichen die in der ersten "" sind werden ausgefiltert und direkt bearbeitet.

Mach doch mal nur so zum spass

Logg dich mal mit einem namen ein, der in etwa dem entspricht wie in deinem Beispiel,

Dann lass dich mal durch das Puppet prüfen, ersetzen und ausgeben, was dabei rauskommt.

Lieben Gruß USS
« Letzte Änderung: 06.02.2010, 04:23:58 von SLC » Gespeichert

Darter
Zauberer
****
Geschlecht: Männlich
Beiträge: 402



Profil anzeigen
« Antworten #4 am: 05.02.2010, 16:33:53 »

Ahoi Schiffchen!

weitere | bringen mir nichts, ausser nur mehr Filterarbeit.

Ich erklärs mal ausführlicher:

a) Liste mit "schnuckel*|1223 Darter|13455 Dragonlady| buche|145"

b) Problem da Dragonlady hinter dem | keine Zahl hat

c) Problem da buche letzter in der Liste

wegen b) und c) ein SWITCH

und wenn ich jetzt nach Name|* suche bekomme ich bei tha*tha*bhuam nichts eindeutiges raus, wenn ich ein REPlAY mit * nach | mache.

Darum ne Nachfrage was sinnvoll ist, wie ich es am Besten umändere.

Ob ich den UTF-8-Code für den Stern angebe oder ein \*?
Oder gar was anderes.

Gruß
Darter@BSW


Gespeichert

USSEnterprise
Zauberer
****
Geschlecht: Männlich
Beiträge: 275


112040419 Aralthorsten@hotmail.de thrgrppl
Profil anzeigen WWW
« Antworten #5 am: 05.02.2010, 17:35:02 »

Hi, versuchs doch mal mit dem @ als trenner oder mit einem anderen sonderzeichen auf der tastatur, so als tipp gg
Gespeichert

Darter
Zauberer
****
Geschlecht: Männlich
Beiträge: 402



Profil anzeigen
« Antworten #6 am: 06.02.2010, 00:21:56 »

Ahoi!

Ich hab das ganze umgebaut, dass ich nur ncoh auf "| *" und anderen prüfe, also ohne buergername.

Gruß
Darter@BSW
Gespeichert

USSEnterprise
Zauberer
****
Geschlecht: Männlich
Beiträge: 275


112040419 Aralthorsten@hotmail.de thrgrppl
Profil anzeigen WWW
« Antworten #7 am: 06.02.2010, 01:41:59 »

Aufgrund des Aufbaus deiner DAten, die du hier angegeben hast, denke ich mal, dass das sowas wie ein Listenranking werden soll *gg*

ALSO  Grin

a) hatten wir ja schon abgehakt in dem du ein anderes Sonderzeichen einbringst,

b)Warum setzt du hinter Usern, die in deiner Datenbank auftauchen nicht einfach eine 0 ? dann kannst du ein problem schonmal entsorgen *gg*

c) Wo ist denn das Problem, dass buche als letzter in der Liste ist? sorry, aber verstehe da echt nich dein Problem in der Hinsicht.

Bitte beachte meine PN diesbezüglich

Liebe Grüße USS
Gespeichert

Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines
SMFAds for Free Forums
Prüfe XHTML 1.0 Prüfe CSS