k.ihle: Suchbutton - es klappt nicht...

Hallo,

ich möchte ein Formular programmieren, dass nach Eingabe eines Begriffs diesen Begriff an einen Link z.B.

http://www.xyz.de?suche=

anhängt und auf die betreffende Website springt.

Beispiel:

Eingabe: News

-> link auf: http://www.xyz.de?suche=News

Ich hatte über dieses Forum den Tipp bekommen, das über folgenden Code zu machen:

<form ...>
<input type="text" name="suche" value="" ... />
<input type="submit" />
</form>

Nur: Wo binde ich den Link ein und was steht anstatt der   ...   ?

Sorry, kenne mich damit überhaupt nicht aus und bin auch aus den entsprechenden Passagen in Selfhtml nicht schlau geworden ;o(

Gruß, K. Ihle

  1. Hallo k.ihle,

    http://www.xyz.de?suche=

    für solche Beispiele ist http://example.com gedacht - xyz.de gibt es nämlich wirklich...

    Nur: Wo binde ich den Link ein und was steht anstatt der   ...   ?

    <form action="http://example.com/" method="get">

    Sorry, kenne mich damit überhaupt nicht aus und bin auch aus den entsprechenden Passagen in Selfhtml nicht schlau geworden ;o(

    welche Passagen?

    Grüße aus Nürnberg
    Tobias

    --
    sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
    1. Hallo Tobias,

      habe mich einal quer durch selfhtml gearbeitet, z.B. unter Formulare steht ja einiges über method=get etc. Nur wie so oft liegt der Teufel im Detail.

      Kann es daran liegen, dass die URL ein Fragezeichen und ein & enthält?

      Hier der Code, den ich jetzt verwendet habe (bis auf das example.com ;o) )

      Findest Du den Fehler?

      <form action="http://www.example.com/index.html?fct=search&search_str=" method="get">
      <input type="text" name="suche" value="" />
      <input type="submit" />
      </form>

      Gruß, Katrin

      1. Hallo Katrin,

        <form action="http://www.example.com/index.html?fct=search&search_str=" method="get">

        schreib hier noch:
        <input type="hidden" name="fct" value="search" />
        <input type="hidden" name="search_str" value="" />
        hin. (und schreibe oben nur action="http://www.example.com/index.html")

        <input type="text" name="suche" value="" />
        <input type="submit" />
        </form>

        aber warum hast du eigentlich nicht einfach bei z.B. google geschaut, wie die das machen? :-)

        Grüße aus Nürnberg
        Tobias

        --
        sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
        1. Hi Tobias,

          aaaaalso - erstmal vielen Dank für Deine Hilfe - leider mache ich dem Threadname aller Ehre - es klappt immer noch nicht.
          Folgenden Code habe ich jetzt:

          <form action="http://www.example.com/index.html" method="get">
          <input type="hidden" name="fct" value="search" />
          <input type="hidden" name="search_str" value="" />
          <input type="text" name="suche" value="" />
          <input type="submit" />
          </form>

          Oder müssen die Zeilen 4 und 5 noch weg? Dann sehe ich aber das Eingabefeld nicht. Leider linkt das Formular ohne übergabe des Suchbegriffs auf die Startseite ;o(

          ich hoffe, die bei Google haben bessere Programmierer als mich ;o)

          Gruß, Katrin

          1. Hallo Katrin,

            Oder müssen die Zeilen 4 und 5 noch weg? Dann sehe ich aber das Eingabefeld nicht.

            du hast dir die Antwort selbst schon gegeben - aber warum sollen die Zeilen 4 und 5 weg?

            Leider linkt das Formular ohne übergabe des Suchbegriffs auf die Startseite ;o(

            mhh... weiß nicht, wo das Problem liegt, wenn ich in das Formular 'bla' eingebe und dann das Formular absende lande ich auf 'http://www.example.com/index.html?fct=search&search_str=&suche=bla'. Wo willst du denn hin?

            Grüße aus Nürnberg
            Tobias

            --
            sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
            (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)