Michael: Formular prüfen

Hallo zusammen,

folgendes problem, ich will über ein formular eine datenbankabfrage durchführen, geht super, jetzt will ich aber das ich via pull down menue zwischen zwei cgi form handlern wählen kann, also entweder soll er auf cgi script1 zugreifen, oder cgi script2.

Kann jemand helfen

das ist die seite:

http://www.think-venezuela.net/english/w_accomodation.htm

bei hotel search soll ein pull down dazukommen wo man zwischen web directory oder yellow pages wählen kann, da das zwei verschiedene datenbanken sind.

Danke Mike

  1. Hallo.

    folgendes problem, ich will über ein formular eine datenbankabfrage durchführen, geht super, jetzt will ich aber das ich via pull down menue zwischen zwei cgi form handlern wählen kann, also entweder soll er auf cgi script1 zugreifen, oder cgi script2.

    Dazu musst du über JavaScript das action-Attribut vom form ändern, also ungefähr so:

    <form action="Erstes_CGI_Dingen">
    <select onchange="this.form.action = this.options[this.selectedIndex].value">
    <option value="Erstes_CGI_Dingen">web directory</option>
    <option value="Zweites_CGI_Dingen">yellow pages</option>
    </select>
    <input type="submit">
    </form>

    Ich weiß zwar nicht, ob du es schon ausprobiert hast, oder ob es überhaupt geht, aber es wäre sicherlich besser, wenn ein CGI-Script das Ganze erledigen würde, da man sich auf die JS-Lösung nur bedingt verlassen kann.

    Gruß
    Norbert

    1. Hallo.

      folgendes problem, ich will über ein formular eine datenbankabfrage durchführen, geht super, jetzt will ich aber das ich via pull down menue zwischen zwei cgi form handlern wählen kann, also entweder soll er auf cgi script1 zugreifen, oder cgi script2.

      Dazu musst du über JavaScript das action-Attribut vom form ändern, also ungefähr so:

      <form action="Erstes_CGI_Dingen">
      <select onchange="this.form.action = this.options[this.selectedIndex].value">
      <option value="Erstes_CGI_Dingen">web directory</option>
      <option value="Zweites_CGI_Dingen">yellow pages</option>
      </select>
      <input type="submit">
      </form>

      Ich weiß zwar nicht, ob du es schon ausprobiert hast, oder ob es überhaupt geht, aber es wäre sicherlich besser, wenn ein CGI-Script das Ganze erledigen würde, da man sich auf die JS-Lösung nur bedingt verlassen kann.

      Gruß
      Norbert

      werds mal testen, vielleicht findet sich ja noch ein guru der was auf cgi basis hat, trotzdem danke.

      Mike

    2. <form method="GET" action="http://www.think-venezuela.net/cgi-bin/search/english/showhotels.pl" target="_self">
      <select onchange="this.form.action = this.options[this.selectedIndex].value">
      <option value="Erstes_CGI_Dingen">web directory</option>
      <option value="Zweites_CGI_Dingen">yellow pages</option>
      </select>
      <input type="submit">
      </form>

      <form method="GET" action="http://www.think-venezuela.net/cgi-bin/search/english/webdirectory/showhotels.pl" target="_self">

      <form method="GET" action="http://www.think-venezuela.net/cgi-bin/search/english/yellowpage/showhotels.pl" target="_self">

      hm... bei die <option value="Erstes_CGI_Dingen">, was ist das Erste_CGI_Dingen, der pfad zum perl script ??

      dann so ??

      <form method="GET" action="http://www.think-venezuela.net/cgi-bin/search/english/showhotels.pl" target="_self">
      <select onchange="this.form.action = this.options[this.selectedIndex].value">
      <option value="http://www.think-venezuela.net/cgi-bin/search/english/yellowpage/showhotels.pl">web directory</option>
      <option value="http://www.think-venezuela.net/cgi-bin/search/english/yellowpage/showhotels.pl">yellow pages</option>
      </select>
      <input type="submit">
      </form>

    3. Hallo.

      folgendes problem, ich will über ein formular eine datenbankabfrage durchführen, geht super, jetzt will ich aber das ich via pull down menue zwischen zwei cgi form handlern wählen kann, also entweder soll er auf cgi script1 zugreifen, oder cgi script2.

      Dazu musst du über JavaScript das action-Attribut vom form ändern, also ungefähr so:

      <form action="Erstes_CGI_Dingen">
      <select onchange="this.form.action = this.options[this.selectedIndex].value">
      <option value="Erstes_CGI_Dingen">web directory</option>
      <option value="Zweites_CGI_Dingen">yellow pages</option>
      </select>
      <input type="submit">
      </form>

      Ich weiß zwar nicht, ob du es schon ausprobiert hast, oder ob es überhaupt geht, aber es wäre sicherlich besser, wenn ein CGI-Script das Ganze erledigen würde, da man sich auf die JS-Lösung nur bedingt verlassen kann.

      Gruß
      Norbert

      geil, das funzt, Danke.