biggi: suchtipps zu selfhtml

hallo ihr!

ich versuch immer, bevor ich hier was reinschreibe, selfhtml zu befragen, doch ich stoß immer wieder an meine grenzen...

ich find irgendwie nie wirklich was sinnvolles...
ich such jetzt zum beispiel nach irgendwelchen infos, wie ich den inhalt einer variable aus einem perlskript an eine html-seite übergeben kann...
ich würd einfach gern wissen, wie ihr vorgehen würdet, um zu einer solchen info zu kommen....

danke für eure hilfe,
biggi

  1. Hallo biggi,

    das ist ja die Crux mit solchen Suchformularen, jemand, der in der Materie sattelfest ist, hat keine Probleme, die Suchbegriffe so zu wählen, daß er auch was findet, aber als Anfänger oder Ungeübter stehste da oftmals aufm Schlauch...
    Ich würd's mal mit variable+übergeben versuchen...

    Gruß

    Kurt

    --
    "Mut ist eine Tugend, doch Angst beweist Vernunft, Bewusstsein und Phantasie. Die Kunst ist es abzuwägen."
    http://faq.united-web.at
    http://elektro-dunzinger.at
    http://shop.elektro-dunzinger.at
    1. tja, Kurt ...

      das ist ja die Crux mit solchen Suchformularen, jemand, der in der Materie sattelfest ist, hat keine Probleme, die Suchbegriffe so zu wählen, daß er auch was findet, aber als Anfänger oder Ungeübter stehste da oftmals aufm Schlauch...

      Wofür du gleich ein hervorragendes Beispiel lieferst.

      Ich würd's mal mit variable+übergeben versuchen...

      Das ergibt im Suchformular (http://selfsuche.teamone.de/cgi-bin/such.pl) genau ... gar nichts. Null. Niemals diskutiert. Nicht vorhanden.

      ABER: wenn du ins Suchformular "variable übergeben" (ohne die Anführungszeichen) eintippst, bekommst du das hier (Achtung, dauert nen Augenblick): http://selfsuche.teamone.de/cgi-bin/hack.cgi?suchausdruck=variable+�bergeben&lang=on&feld=alle&index_1=on&index_2=on&index_4=on&index_5=on&index_6=on&hits=alle.
      Das heißt, es gibt deutlich mehr als 2500 Suchergebnisse. Eine stattliche Anzahl, gelle?

      Grüße aus Berlin

      Christoph S.

      1. Hallo Christoph,

        das ist ja die Crux mit solchen Suchformularen, jemand, der in der Materie sattelfest ist, hat keine Probleme, die Suchbegriffe so zu wählen, daß er auch was findet, aber als Anfänger oder Ungeübter stehste da oftmals aufm Schlauch...
        Wofür du gleich ein hervorragendes Beispiel lieferst.

        tja, sagte ich das nicht? ;-)
        Wobei ich hizufügen muß, daß ich das Plus nicht als Verkettung für die Suche benutzt hätte, sondern damit lediglich andeuten wollte, daß ich mit_beiden_Begriffen gesucht hätte. War wohl ein wenig unglücklich formuliert.

        Ich würd's mal mit variable+übergeben versuchen...
        Das ergibt im Suchformular (http://selfsuche.teamone.de/cgi-bin/such.pl) genau ... gar nichts. Null. Niemals diskutiert. Nicht vorhanden.

        Dacht ich's mir doch, daß die Verkettung so nicht funktioniert...

        ABER: wenn du ins Suchformular "variable übergeben" (ohne die Anführungszeichen) eintippst, bekommst du das hier (Achtung, dauert nen Augenblick): http://selfsuche.teamone.de/cgi-bin/hack.cgi?suchausdruck=variable+�bergeben&lang=on&feld=alle&index_1=on&index_2=on&index_4=on&index_5=on&index_6=on&hits=alle.
        Das heißt, es gibt deutlich mehr als 2500 Suchergebnisse. Eine stattliche Anzahl, gelle?

        Jo, ganz brauchbar, wobei es fraglich ist, ob sich der Suchende in diesem Wust auch zurechtgefunden hätte und das für Ihn relevante Thema gefunden hätte.
        Tatsache ist aber, daß das an meiner Aussage, wenn dies in diesem Zusammenhang auch etwas unglücklich aussieht, nichts ändert. Für Neulinge ist es wirklich oft schwer, relevante Begriffe zu finden, unter denen man dan zu Sucherfolgen kommt, speziell dann, wenn ein Problem nicht so allgemein einzukreisen ist, wie dieses Beispiel.

        Gruß

        Kurt

        --
        "Mut ist eine Tugend, doch Angst beweist Vernunft, Bewusstsein und Phantasie. Die Kunst ist es abzuwägen."
        http://faq.united-web.at
        http://elektro-dunzinger.at
        http://shop.elektro-dunzinger.at
        1. morgens Kurt,

          wobei es fraglich ist, ob sich der Suchende in diesem Wust auch zurechtgefunden hätte und das für Ihn relevante Thema gefunden hätte.

          Richtig, das ist ja im Grunde genommen der "Kern" deines vorherigen postings. Nur gibt es dazu so gut wie keine Möglichkeit einer "Anleitung", sofern jemand nicht die knappen Angaben des Suchformulars verstehen oder nicht mit Google und/oder vergleichbaren Suchmaschinen umgehen kann.

          Für Neulinge ist es wirklich oft schwer, relevante Begriffe zu finden

          Das streitet niemand ab. Insofern ist für einen "Helfer" hier im Forum die "nackte" Aussage: "schau mal ins Archiv" tatsächlich nicht der adäquate Antwort-Stil. Diese "Antwort" ist ähnlich unpräzise wie manche Frage  -  und ich darf mich da leider auch an der eigenen Nase ziehen.

          Grüße aus Berlin

          Christoph S.

          1. morgen Christoph,

            huch, ist es schon so spät, äh, bald, meine ich...

            wobei es fraglich ist, ob sich der Suchende in diesem Wust auch zurechtgefunden hätte und das für Ihn relevante Thema gefunden hätte.
            Richtig, das ist ja im Grunde genommen der "Kern" deines vorherigen postings. Nur gibt es dazu so gut wie keine Möglichkeit einer "Anleitung", sofern jemand nicht die knappen Angaben des Suchformulars verstehen oder nicht mit Google und/oder vergleichbaren Suchmaschinen umgehen kann.

            Ich denke, das hat weniger mit Verständnis fur die Algorythmen der Suchmaschinen zu tun, sondern eher mit dem Verständnis, wie ich nun ein solches Suchergebniss eingrenzen kann. Wie soll ich als fachlicher Laie wissen, mit welchen Begriffen ich die Menge der Ergebnisse verringern und dazu auch gleichzeitig präzisieren kann. Imho scheitert es meist daran.

            Für Neulinge ist es wirklich oft schwer, relevante Begriffe zu finden
            Das streitet niemand ab. Insofern ist für einen "Helfer" hier im Forum die "nackte" Aussage: "schau mal ins Archiv" tatsächlich nicht der adäquate Antwort-Stil. Diese "Antwort" ist ähnlich unpräzise wie manche Frage  -  und ich darf mich da leider auch an der eigenen Nase ziehen.

            Jo, passiert mir auch manchmal, daß ich einfach zu gestresst oder zu ungeduldig bin. Dann mach ich das Forum zu, mach das fertig, was mir Stress verursacht und nach einem genüsslichen Kaffee schau ich ev. wieder rein. ;-)

            Gruß

            Kurt

            --
            "Mut ist eine Tugend, doch Angst beweist Vernunft, Bewusstsein und Phantasie. Die Kunst ist es abzuwägen."
            http://faq.united-web.at
            http://elektro-dunzinger.at
            http://shop.elektro-dunzinger.at
        2. hi,

          Für Neulinge ist es wirklich oft schwer, relevante Begriffe zu finden, unter denen man dan zu Sucherfolgen kommt, speziell dann, wenn ein Problem nicht so allgemein einzukreisen ist, wie dieses Beispiel.

          viele "probleme", zu denen neulinge hier fragen stellen, lassen sich sogar recht leicht einkreisen - nur liegen die problemursachen und damit auch die lösungen oft in einem ganz anderen bereich, als wo der fragende sie vermutet.
          (das soll keine "anklage" sein, ist lediglich eine feststellung. oftmals könnte ein wenig mehr wissen über grundlagen allerdings schon abhilfe schaffen.)

          gruss,
          wahsaga

    2. Jemand der sich in der Materie und mit Perl auskennt hätt mit großer Wahrscheinlichkeit nicht den Begriff Variable sondern eher Skalar verwandt vermute ich. Ist eben so, da die sogenannten Variablen, Arrays, Hashes etc. in Perl eher als die oben genannten bezeichnet werden auch wenn es klarer Weise Variablen sind...

      Ich würde Dir auch raten Biggi, versorge Dich mit Fachliteratur! Die hilft oft schneller als das WWW.
      Zu Deinem Problem: Du willst einen Wert der beispielsweise in $a abgelegt ist, an eine HTML-Seite übergeben. Da muß ich sagen, das es schwierig ist, da HTML keine Variablen kenn. Du könntest höchtens den Wert als, oder in einer HTML-Seite im Browser ausgeben (lassen). Das ist es auch was Du möchtest, denke ich, oder?

      Grundsätzlich ist es dafür nötig das Perl-Script über den Browser zu starten. Dann ist das Browserfenster als STDOUT definiert und Du kannst mittels Ausgabe eines HTTP-Headers und einigen HTML Tags under anderm auch deinen Wert $a im Browser ausgeben.
      Also der HTTP Header für sowas heißt in den Meisten Fällen "Content-Type: text/html". Die Ausgabe des Headers wird mit zwei \n (Zeilenumbrüche) beendet um den Browser mitzuteilen daß jetzt was neues kommt.
      Also:

      print "Content-Type: text/html\n\n";
      print "<html><head><title>TEST</title></head><body>\n";
      print "$a";
      print "</body></html>";

      Grüße,
         Markus

      1. also erstmal danke für alle eure beiträge hier!
        ich möcht dich aber nochwas fragen:
        sinn dieser ganzen aktion ist folgende:
        ich lese aus einer datenbank mit meinem perlskript den neusten datensatz aus, und gebe diesen als html, schön aufbereitet, aus.
        nun habe ich hier einen link, der ein frameset öffnen soll. in diesem frameset soll im mainframe ein weiteres perlskript angezeigt werden, dass halt in der form "xxx.pl?ID=193" aufgerufen werden muss, um den richtigen inhalt im richtigen kontext anzuzeigen.
        deshalb die übergabe der variable...
        ich weiß halt nicht, wie ich das am sinnvollsten machen kann, es funktioniert soweit alles, bis auf die übergabe der aktuellen id...
        und da such ich halt rum und find aber irgendwie keine wirklich gute lösung...
        ich werds mal mit php probieren...

        danke wirklich für eure hilfe, speziell natürlich für deine!
        grüße,
        biggi

        1. Hi Biggi

          nun habe ich hier einen link, der ein frameset öffnen soll. in diesem frameset soll im mainframe ein weiteres perlskript angezeigt werden, dass halt in der form "xxx.pl?ID=193" aufgerufen werden muss, um den richtigen inhalt im richtigen kontext anzuzeigen.
          deshalb die übergabe der variable...

          Warum? Du musst nur den Link genau in der Form ausgeben, also inklusive ?varname=wert. Genauso setzt du die Quelle des entsprechenden Frames im Frameset.

          Gruss Daniela

          1. Hi Biggi

            hallo daniela!

            Warum? Du musst nur den Link genau in der Form ausgeben, also »»
            inklusive ?varname=wert. Genauso setzt du die Quelle des
            entsprechenden Frames im Frameset.

            naja, trotzdem funktioniert das nicht, der variableninhalt wird zwar richtig weitergegeben, aber dann nicht vom perlskript weiterverwendet werden...
            also das perlskript kriegt den inhalt der variable nie...
            im frameset hab ich die weuelle so angegeben:
            <frameset rows="97,*" frameborder="NO" border="0" framespacing="0" cols="*">
              <frame name="mainframe" scrolling="YES" src="http://url/daten-listing.pl?ID=$c">

            und aufgerufen wird das ganze frameset über diesen link:
            http://url/framesetdatei.php?$c

            *ratlosbin*

            1. Hi Biggi

              <frame name="mainframe" scrolling="YES" src="http://url/daten-listing.pl?ID=$c">

              Du musst $c noch ausgeben, also den Inhalt von $c dahin schreiben wo jetzt $c steht.

              Gruss Daniela

              1. hallo daniela!

                <frame name="mainframe" scrolling="YES" src="http://url/daten-listing.pl?ID=$c">

                Du musst $c noch ausgeben, also den Inhalt von $c dahin schreiben
                wo jetzt $c steht.

                also entweder steh ic hauf der leitung, oder irgendwie reden wir da aneinenader vorbei...
                $c soll natürlich dynamisch sein, da sich die id nummer ständig ändert, dadurch, das ganz einfach immer neue beiträge/datensätze hinzugefügt werden...

                und deshalb muss das ganze natürlich dxnamisch sein...
                ich habs jetzt mit php gemacht...
                ach, ich denk imemr soooo irre kompliziert, das gibts net...

                <?php
                        print "<frame name='mainframe' scrolling='YES' src='http://url/auflist-skript.pl?ID=";
                        print "$c";
                        print "'>";
                        ?>

                danke für anregung!

                beste grüße aus österreich,
                biggi

                1. Hi Biggi

                  <?php
                          print "<frame name='mainframe' scrolling='YES' src='http://url/auflist-skript.pl?ID=";
                          print "$c";
                          print "'>";
                          ?>

                  Genau so würde es auch in Perl aussehen, du musst da den Link und den Framenamen auch dynamisch ausgeben.

                  Gruss Daniela

            2. Hallo,

              naja, trotzdem funktioniert das nicht, der variableninhalt wird zwar richtig weitergegeben, aber dann nicht vom perlskript weiterverwendet werden...
              also das perlskript kriegt den inhalt der variable nie...

              Dann hast Du im Perlscript "vergessen", die per URL übergebenen Parameter einzulesen. Vielleicht hilft das Lesen von http://selfhtml.teamone.de/cgiperl/module/cgi.htm.

              Grüße
                Klaus

        2. Hi!

          nun habe ich hier einen link, der ein frameset öffnen soll. in diesem frameset soll im mainframe ein weiteres perlskript angezeigt werden, dass halt in der form "xxx.pl?ID=193" aufgerufen werden muss, um den richtigen inhalt im richtigen kontext anzuzeigen.
          deshalb die übergabe der variable...

          Tja, dann muss das Frameset auch ein PERL-Script sein. In diesem Perl-Script musst Du die übergebene Variable auslesen und den Wert entsprechend per Parameter an den Frame der diesen Parameter benötigt übergeben(per URL-Parameter, also genau wiebei dem Link auf das Frameset).

          Grüße
          Andreas

  2. hallo biggi,

    ich versuch immer, bevor ich hier was reinschreibe, selfhtml zu befragen

    Das ist schonmal sehr brav.

    ich such jetzt zum beispiel nach irgendwelchen infos, wie ich den inhalt einer variable aus einem perlskript an eine html-seite übergeben kann...

    Bei einer solchen Aufgabenstellung würde ich auch scheitern. Dazu _kann_ es im Archiv und in SELFHTML gar keine Aussagen geben  -  ganz einfach deshalb, weil eine _HTML-Seite_ keine Variablen kennt und damit auch nicht umgehen kann.

    Wem oder was und wohin sowie zu welchem Zweck willst du also deine Variable übergeben?

    Grüße aus Berlin

    Christoph S.