Hashes auslesen und schreiben ... - 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 Stephan Hix (106 Beiträge) am Sonntag, 11.Februar.2001, 11:03.
    Hashes auslesen und schreiben ...

      Hallo Ruben!

      Ein Hash ist immer eine Liste von Paaren aus Schlüssel und Wert, die gemeinsam abgespeichert werden. Also sowas wie ein "doppeltes Array".
      Was in so einem Hash drinsteht, kannst Du so herausfinden:

      <perl>
      foreach $schluessel(sort keys %_cgi){
         out "Schlüssel: ".$schluessel." Wert: ".$_cgi{$schluessel}."<br>";
      }
      </perl>
      

      In einen Hash schreiben kannst Du so, wobei natürlich schlüssel und wert auch Variablen, also $schluessel oder $wert, sein können:

      <perl>
      $hashname{schlüssel}.=wert;
      </perl>
      

      Ein Hash speichert die Paare ohne feste Reihenfolge!
      Die Anweisung oben (sort keys %hashname) sorgt dafür, dass nach Schluesseln sortiert ausgegeben wird. Eine Sortierung nach Werten ist nur über Umwege möglich.

      Alle Angaben ohne Gewähr *g*

      Gruß
      Stephan


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Ruben (403 Beiträge) am Freitag, 9.Februar.2001, 01:14.
    @Christoph - bescheidene Anfrage

      Hallo, Christoph
      bin grad im "richtigen Leben" und an ner Anwendung, wo ich ne DB nach allen möglichen Kriterien durchsuchen lassen muß.
      Die Bedingungen müssen durch mehrere Templates gereicht werden - gibt es irgendeine Möglichkeit, dem "Spaß" einmal zuzuweisen - so was ähnliches wie die nicht mehr vorhandene $_link Variable?
      Ohne das ist es ein ganz schöner Aufwand, alle Links auf allen Templates um die Variablenzuweisung, die durchgreicht werden soll, zu erweitern (Also das ganze mit Perl und Loop, nicht mit do_all, dort ists schon klar!)

      Laß dirs mal durch den Kopf gehen und gib mal bitte ein Zeichen
      Gruß
      Ruben

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 9.Februar.2001, 21:58.
    Re: @Christoph - bescheidene Anfrage

      Also wenn Du DB-Abfragen der Art "Name==Hans Preis<100" etc. meinst, dann gibts da ne zwei Variablen $_cgisel und $_sel - sind aber noch nicht freigegeben, sorry...

     Antworten

    Beitrag von Ruben (403 Beiträge) am Sonntag, 11.Februar.2001, 09:52.
    ok - ich kann damit leben [Re: @Christoph - bescheidene Anfrage

      ok, ich kann damit leben.

      Hab mal probiert, die Hashs %_cgi, %_sel %_put irgendwie zu nutzen, ist mir aber nicht gelungen (halt keine Ahnung von Perl - kann sie nicht "zerlegen" und damit auch nicht beeinflussen). Ist aber im Moment kein Problem, komme noch mit dem, was recht einfach zu realisieren ist klar.

      Danke für die Antwort.
      Ruben

     Antworten

    Beitrag von Stephan Hix (106 Beiträge) am Sonntag, 11.Februar.2001, 11:03.
    Hashes auslesen und schreiben ...

      Hallo Ruben!

      Ein Hash ist immer eine Liste von Paaren aus Schlüssel und Wert, die gemeinsam abgespeichert werden. Also sowas wie ein "doppeltes Array".
      Was in so einem Hash drinsteht, kannst Du so herausfinden:

      <perl>
      foreach $schluessel(sort keys %_cgi){
         out "Schlüssel: ".$schluessel." Wert: ".$_cgi{$schluessel}."<br>";
      }
      </perl>
      

      In einen Hash schreiben kannst Du so, wobei natürlich schlüssel und wert auch Variablen, also $schluessel oder $wert, sein können:

      <perl>
      $hashname{schlüssel}.=wert;
      </perl>
      

      Ein Hash speichert die Paare ohne feste Reihenfolge!
      Die Anweisung oben (sort keys %hashname) sorgt dafür, dass nach Schluesseln sortiert ausgegeben wird. Eine Sortierung nach Werten ist nur über Umwege möglich.

      Alle Angaben ohne Gewähr *g*

      Gruß
      Stephan

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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.13s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!