Re: Zufallszahl zwischen 0000 und 9999 - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von fb (406 Beiträge) am Dienstag, 1.Januar.2002, 02:41.
    Re: Zufallszahl zwischen 0000 und 9999

      Hallo es geht auch kürzer ;-)

      <perl>
      @zahlen = (0 .. 9);
      $zufall = join("", @zahlen[ map { rand @zahlen } ( 1 .. 4) ] );
      out "Die Zufallszahl lautet: $zufall";
      </perl>
      

      in der ersten Zeile nach <perl> werden Zeichen zwischen 0 und 9 einer Liste übergeben.
      in der nächsten Zeile werden anzahl der Zeichen (hier 4) per zufall aus der Liste an $zufall übergeben. Durch join werden dies vorher aneinander gehängt.

      Wer es z.B. für Passwörter braucht kann soetwas nehmen:
      <perl>
      @zahlen = (0 .. 9,A .. Z);
      $zufall = join("", @zahlen[ map { rand @zahlen } ( 1 .. 6) ] );
      out "Zufallspasswort lautet: $zufall";
      </perl>
      

      Ausgabe z.B:
      Zufallspasswort lautet: 9BWP14

      oder 2002 ;-) mit dem oberen Beispiel.

      Ein frohes neues und viel spass beim weiterbasteln.
      Gruss FB


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Matthias (331 Beiträge) am Montag, 31.Dezember.2001, 01:42. WWW: www.allwanted.de
    Zufallszahl zwischen 0000 und 9999

      Hi all!

      Ich brauche ein Script, dass eine beliebige Zahl zwischen 0000 und 9999 ermittelt und anzeigt.
      Mit ganzen Zahlen komme ich klar aber was ist mit z.B. 0109 oder 0000 usw.

      Ich finde keine Lösung - weder hier noch im Web!
      Bitte helft mir! Und besten Rutsch ins neue Jahr!

     Antworten

    Beitrag von Thomas Fleissner (134 Beiträge) am Montag, 31.Dezember.2001, 16:53. WWW: www.youngmusic.at
    Re: Zufallszahl zwischen 0000 und 9999

      Hi!

      Probiers mal so:
      <perl>
      $zahl1=int(rand(9)); 
      $zahl2=int(rand(9)); 
      $zahl3=int(rand(9)); 
      $zahl4=int(rand(9)); 
      $wert="$zahl1$zahl2$zahl3$zahl4";
      

      out "Die Zufallszahl lautet $wert";
      </perl>
      

      Gutes Neues an alle
      Schöne Grüsse
      Flei

     Antworten

    Beitrag von Matthias (331 Beiträge) am Montag, 31.Dezember.2001, 18:09. WWW: www.allwanted.de
    Re: Zufallszahl zwischen 0000 und 9999

      Hallo!

      Klappt wunderbar - es kommen auch Zahlen wie z.B. 0085 dabei heraus! Besten Dank!!!

      Und guten Rutsch!

     Antworten

    Beitrag von fb (406 Beiträge) am Dienstag, 1.Januar.2002, 02:41.
    Re: Zufallszahl zwischen 0000 und 9999

      Hallo es geht auch kürzer ;-)

      <perl>
      @zahlen = (0 .. 9);
      $zufall = join("", @zahlen[ map { rand @zahlen } ( 1 .. 4) ] );
      out "Die Zufallszahl lautet: $zufall";
      </perl>
      

      in der ersten Zeile nach <perl> werden Zeichen zwischen 0 und 9 einer Liste übergeben.
      in der nächsten Zeile werden anzahl der Zeichen (hier 4) per zufall aus der Liste an $zufall übergeben. Durch join werden dies vorher aneinander gehängt.

      Wer es z.B. für Passwörter braucht kann soetwas nehmen:
      <perl>
      @zahlen = (0 .. 9,A .. Z);
      $zufall = join("", @zahlen[ map { rand @zahlen } ( 1 .. 6) ] );
      out "Zufallspasswort lautet: $zufall";
      </perl>
      

      Ausgabe z.B:
      Zufallspasswort lautet: 9BWP14

      oder 2002 ;-) mit dem oberen Beispiel.

      Ein frohes neues und viel spass beim weiterbasteln.
      Gruss FB

     Antworten

    Beitrag von Matthias (331 Beiträge) am Dienstag, 1.Januar.2002, 19:50.
    Re: Noch eine Frage...

      Hallo nochmal!

      Wird ja immer besser mit Euren Tips!
      Ich brauche die Zufallszahlen u.a. für einen Überweisungszweck. Zufallszahlen und Zufallspasswort könnte ich wunderbar für einen Überweisungszweck nutzen. Beides gebe ich per out als eine "Nummer" aus, die der User dann als Überweisungszweck angeben kann.

      Meine Frage: Wie speichere ich die Daten in einer DB?
      Ziel: Der User gibt Namen, pers. Daten usw. ein und bekommt dann nochmals Seine Daten MIT dem zufällig erzeugten Überw. Zweck präsentiert.
      Wie kann ich also die Eingaben des Users mit dem zuf. erzeugten Code verbinden und beides in einer DB speichern?

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 2.Januar.2002, 23:52.
    Re: Noch eine Frage...

      Wie Du die Daten am besten einbaust hängt vom Datenbankbefehl ab, den du verwendest (do action=all, do_all oder put/mod).

      Generell kommst du per $_put{FELDNAME} an die Daten.
      Also könntest du z.B. per
      <perl>
       if (%_put) {
        $_put{Überweisungszweck} = $_put{Überweisungszweck}." ".$Zufallszahl;
       }
      </perl>
      
      die Zufallszahl an das Feld "Überweisungszweck" anhängen.

      Stefan

     Antworten


     
 Liste der Einträge von 52201 bis 52351:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!