phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 24.04.2008, 09:33   #1
TP-Newbie
 
Registriert seit: Apr 2008
Pyrena macht alles soweit korrekt

[PHP] Buchstaben und Zahlen hochzählen


Hallo,

ich habe die Suchfunktion genutzt, aber irgendwie nichts Passendes gefunden, daher versuche ich es mal als neue Frage mit der Bitte um Hilfe.

Ich soll ein Script realisieren, welches einen fortlaufenden Code generiert. Heisst: Jemand klickt einen Button und bekommt dann einen Code zugewiesen, der mit jedem neuen Klick um einen Wert erhöht werden soll.

Ich hole also aus der Datenbank den letzten Wert, erhöhe den um einen Wert und schreibe den neuen als neuen Satz (mit weiteren Informationen) in die Datenbank.

Beispiel:
aus 111111 wird 111112 (das ist kein Problem :-) )
aus 111a wird 111b (auch das geht noch)
aus 1GhZ wird 1Gi1 (da wirds schon kniffelig)
aus ZZZZ wird 11111 (keinen Plan :-) )

Gibt es eine Funktion die mir das abnimmt? Ich brauche grundsätzlich die Zahlen 1-9, Kleinbuchstaben a-z und Großbuchstaben A-Z.

Nur ich bekomms einfach nicht hin :-)

Ich würde mich riesig freuen, wenn mir jemand helfen könnte.

Im Voraus herzlichen Dank,

Pyrena
Pyrena ist offline   Mit Zitat antworten


Alt 24.04.2008, 10:34   #2
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
Fortlaufende Codes? Na ja, dazu sollte man auch mal die Regeln, die Logik wissen.
Zitat:
aus 111a wird 111b (auch das geht noch)
Was passiert wenn z erreicht ist? Kommt dann 1111a oder 11aa?
Zitat:
aus 1GhZ wird 1Gi1 (da wirds schon kniffelig)
Hier der gleiche Gedanke?
und hier?
Zitat:
aus ZZZZ wird 11111 (keinen Plan :-) )
Was ist wenn PPPP erreicht ist oder noch weiter vorn im Alphabet. Kommen dann 6-stellige Zahlen, oder wie gehts weiter. Wieso werden hier aus 4Z 5 1er gemacht?
Wieso überhaupt fortlaufender Code. Zufälliger Code und ne eindeutige ID ist doch echt effektiver??
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Alt 24.04.2008, 10:44   #3
TP-Newbie
 
Registriert seit: Apr 2008
Pyrena macht alles soweit korrekt
Zitat:
Zitat von StephanF Beitrag anzeigen
Wieso überhaupt fortlaufender Code. Zufälliger Code und ne eindeutige ID ist doch echt effektiver??
Das Projekt soll so etwas wie tinyurl sein. Also man gibt eine lange Url ein und bekommt dann eine kurze. Beispiel: Aus http://www.traum-projekt.com/forum/n...reply&p=847636 wird dann http://kurzurl.de/A7 (kurzurl.de ist jetzt ein dummy). Der nächste dann A8 usw.

Geplant ist erst 1-9,a-z,A-Z. dann 11 bis 1Z. Dann 21 bis 2Z usw. nach ZZ soll 111 kommen usw. Sorry wenn ich mich etwas unklar ausgedrückt hatte.

Gruß,

Pyrena
Pyrena ist offline   Mit Zitat antworten
Alt 24.04.2008, 16:15   #4
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von Pyrena Beitrag anzeigen
Das Projekt soll so etwas wie tinyurl sein. Also man gibt eine lange Url ein und bekommt dann eine kurze. Beispiel: Aus http://www.traum-projekt.com/forum/n...reply&p=847636 wird dann http://kurzurl.de/A7 (kurzurl.de ist jetzt ein dummy). Der nächste dann A8 usw.

Geplant ist erst 1-9,a-z,A-Z. dann 11 bis 1Z. Dann 21 bis 2Z usw. nach ZZ soll 111 kommen usw. Sorry wenn ich mich etwas unklar ausgedrückt hatte.

Gruß,

Pyrena
So arbeitet TinyURL aber nicht. Die Codes da werden Zufallsbedingt erzeugt und nicht durch komplizierte mathematische Berechnungen. Im Prinzip dürfte es auch vollkommen egal sein wie die Kurz-URL aussieht, da sich sicher niemand fortlaufende Adressen merken wird.
Rizzo ist offline   Mit Zitat antworten
Alt 24.04.2008, 16:53   #5
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Warum eigentlich so schwer?
Muss es denn 1-9, A-Z sein?
Reicht nicht 1-9, A-F? Das wäre dann nämlich Hex.
847636 wäre dann CEF14.
Da ist es dann auch leichter mit den hochzählen.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de

>>> der code ist so scheisse, soweit hab ich nicht gelesen <<<
webcreate ist offline   Mit Zitat antworten
Alt 24.04.2008, 17:24   #6
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von webcreate Beitrag anzeigen
Warum eigentlich so schwer?
Muss es denn 1-9, A-Z sein?
Reicht nicht 1-9, A-F? Das wäre dann nämlich Hex.
847636 wäre dann CEF14.
Da ist es dann auch leichter mit den hochzählen.
Dann könntest Du auch mit 1-9 und chr() 65-90 (A-Z) & 97-122 (a-z) hochzählen. Ich denke aber trotzdem, dass hier viel zu umständlich gedacht wird, weil ich keinen Sinn darin sehen so einen komplizierten "Algorithmus" für so eine banale Sache einzusetzen.

@ Pyrena
Gibt es denn einen zwingenden Grund das die Adresse genau so aufgebaut sein muß? Wird das irgendwo weiter verarbeitet oder sowas?
Rizzo ist offline   Mit Zitat antworten
Alt 24.04.2008, 19:24   #7
TP-Newbie
 
Registriert seit: Apr 2008
Pyrena macht alles soweit korrekt
Zitat:
Zitat von Rizzo Beitrag anzeigen
Gibt es denn einen zwingenden Grund das die Adresse genau so aufgebaut sein muß? Wird das irgendwo weiter verarbeitet oder sowas?
Eigentlich nicht. Irgendwie wollte ich eine Formel finden, mit der das möglich ist, so nach dem Motto "Das muss doch gehen". Aber wenn das so kompliziert ist werde ich es halt doch mit Zufallsstrings bauen, auch wenn das nicht ganz so elegant ist.

Danke euch auf jeden Fall für die Tipps und Antworten. Und vielleicht hat ja doch noch jemand einen Geistesblitz für die Hochzählerei :-)

Gruß,

Pyrena
Pyrena ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[PHP] Buchstaben und Zahlen hochzählen [PHP] Buchstaben und Zahlen hochzählen
« PHP: Variable nicht um veränderbar?! | Ein Menu Problem »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:04 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67