Re: Dropdownmenüs verschachtelt... - 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 Sander (8133 Beiträge) am Freitag, 25.Mai.2001, 01:21.
    Re: Dropdownmenüs verschachtelt...

      So ungefähr: $Feld mußt du mit deinen Feldnamen, die ausgegeben werden sollen, ersetzen.

      <select name="Wert=">
      <loop>
      <option value=$Feld>$Feld</option>
      </loop>
      </select>
      

      <perl>
      if ($Wert)
      {
      out "<select name='Wert2='>";
      get "Feld1==$Wert";
      while (get_next)
      {
      out "<option value=$Feld1>$Feld1</option>"
      }
      out "</select>";
      

      </perl>

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Matthias (331 Beiträge) am Donnerstag, 24.Mai.2001, 01:53. WWW: b-sugar.de
    Dropdownmenüs verschachtelt...

      Im ersten Dropdownmenü stehen verschiedene Rubriken und der Inhalt des zweiten Dropdown-Feldes ändert sich abhängig von der Auswahl im ersten Dropdown-Feld.
      Wie geht das mit bs Technik?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 25.Mai.2001, 01:21.
    Re: Dropdownmenüs verschachtelt...

      So ungefähr: $Feld mußt du mit deinen Feldnamen, die ausgegeben werden sollen, ersetzen.

      <select name="Wert=">
      <loop>
      <option value=$Feld>$Feld</option>
      </loop>
      </select>
      

      <perl>
      if ($Wert)
      {
      out "<select name='Wert2='>";
      get "Feld1==$Wert";
      while (get_next)
      {
      out "<option value=$Feld1>$Feld1</option>"
      }
      out "</select>";
      

      </perl>

      Sander

     Antworten

    Beitrag von Matthias (331 Beiträge) am Freitag, 25.Mai.2001, 02:15. WWW: drumming.de
    Re: Dropdownmenüs verschachtelt...

      Hi Sander!
      Ich habe eine neue Datenbank angelegt, die Änderungen gemacht und Deinen Code kopiert und eigefügt.
      Höchstwahrscheinlich muss ich noch was anpassen, denn ich bekomme folgende Fehlermeldung:

      [ Fehler: (perl) in /Webfox/test: Missing right bracket at (eval 747) line 16, at end of line syntax error at (eval 747) line 16, at EOF ]

      Wie füge ich Den Code richtig ein? Es wird ein leeres Dropdownmenü über der Fehlermeldung angezeigt.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 25.Mai.2001, 14:03.
    Re: Dropdownmenüs verschachtelt...

      Hier fehlt ein ;
      out "<option value=$Feld1>$Feld1</option>";
      

      und bei while (get_next) muß noch dein Datenbankname mit rein:
      while (get_next("dbname"))
      

      achja, natürlich mußt du noch ein normales <form...> drumbasteln

      Sander

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 25.Mai.2001, 14:11.
    Re: Dropdownmenüs verschachtelt...

      und noch ne Klammer vergessen ;-) :
      out "</select>";
      }
      </perl>
      

      Sander

     Antworten

    Beitrag von Matthias (331 Beiträge) am Freitag, 25.Mai.2001, 14:45.
    Re: Klappt nich nicht!

      Hi Sander!
      Ich habe es nicht geschafft (mangels Ahnung) ein <form...> richtig dumzubasteln.
      Immerhin ist keine Fehlermeldung mehr da - nu ein leeres Dropdonmwnü.

      Hier mal der Code:

      <select name="Wert=">
      <loop>
      <option value=$test1>$test2</option>
      </loop>
      </select>
      

      <perl>
      if ($Wert)
      {
      out "<select name='Wert2='>";
      get "Feld1==$Wert";
       
      while (get_next("test"))
      {
      out "<option value=$test1>$test2</option>"; 
      

      }
      out "</select>";
      }
      </perl>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 25.Mai.2001, 14:59.
    Re: Klappt nich nicht!

      <form action=baseportal.pl?htx=$htx method=post enctype=multipart/form-data>
      <select name="Wert=">
      <loop>
      <option value=$test1>$test2</option>
      </loop>
      </select>
      

      <perl>
      if ($Wert)
      {
      out "<select name='Wert2='>";
      get "Feld1==$Wert";
       
      

      while (get_next("test"))




      {
      out "<option value=$test1>$test2</option>"; 
      

      }
      out "</select>";
      }
      </perl> 
      </form>
      

      Problem: bei do action wird sofort nach dem 1ten abschicken versucht, eine Ausgabe zu gneerieren - was zu einer Fehlermeldung führt.

      Frage: <option value=$test1>$test2</option>
      soll der Wert ein anderer sein, der im Dropdown angezeigt wird? sonst <... $test1>$test1</option>

      das Feld test1 muß in der db vorhanden sein, sonst kommt eine leere Anzeige.

      Sander

     Antworten

    Beitrag von Matthias (331 Beiträge) am Freitag, 25.Mai.2001, 15:09.
    Re: Klappt nich nicht!

      Ist das kompliziert - wenn man perl nicht kann :-(
      Ich habe das Feld test1 in der Datenbank erst als Text dann als Option mit den Werten a,b,c angelegt. Klappt aber immer noch nicht.
      Jetzt lege ich bestimmt das Feld falsch an - oder?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 25.Mai.2001, 23:27.
    Re: Klappt nich nicht!

      schreib mal den kompletten code, den db-namen, die Felder die erscheinen sollen und den Templatenamen ins Forum. Dann können wir zusammen was basteln.

      Sander

     Antworten

    Beitrag von Matthias (331 Beiträge) am Samstag, 26.Mai.2001, 01:13.
    Re: Neuanfang ;-)

      Hier nochmal der bisherige Code:


      <form action=baseportal.pl?htx=$htx method=post enctype=multipart/form-data>
      <select name="Wert=">
      <loop>
      <option value=$test1>$test2</option>
      </loop>
      </select>
      

      <perl>
      if ($Wert)
      {
      out "<select name='Wert2='>";
      get "Feld1==$Wert";
       
      while (get_next("test"))
      

      {
      out "<option value=$test1>$test2</option>"; 
      

      }
      out "</select>";
      }
      </perl> 
      </form>
      

      Die Felder sollen so funktionieren wie die Optionsfelder.
      Ich möchte ein Dropdownmenü mit mehreren Optionen deffinieren. Wähle ich bei diesem Menü eine Option aus, soll ein zweites Menü mit dazu passenden Optionen erscheinen. Beide in der Datenbank frei deffinierbar.

      Z.B. wie bei einem Kleinanzeigenmarkt. Erst wählt man im Menü 1 die Hauptrubrik (z.B. Immobilien) dann erscheint im zweiten Menü z.B. (Häuser, Wohnungen, Garagen). Wähle ich in Menü 1 eine andere Rubrik, erscheinen im Menü 2 die dazu passenden Unterthemen.
      Auf diese Weise muss man nicht zig Dropdownmenüs erstellen.

     Antworten

    Beitrag von Matthias (331 Beiträge) am Freitag, 25.Mai.2001, 15:01.
    Re: Klappt nich nicht!

      Hi Sander!
      Ich habe es nicht geschafft (mangels Ahnung) ein <form...> richtig dumzubasteln.
      Immerhin ist keine Fehlermeldung mehr da - nu ein leeres Dropdonmwnü.

      Hier mal der Code:

      <select name="Wert=">
      <loop>
      <option value=$test1>$test2</option>
      </loop>
      </select>
      

      <perl>
      if ($Wert)
      {
      out "<select name='Wert2='>";
      get "Feld1==$Wert";
       
      while (get_next("test"))
      {
      out "<option value=$test1>$test2</option>"; 
      

      }
      out "</select>";
      }
      </perl>
      

     Antworten


     
 Liste der Einträge von 61800 bis 61950: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.13s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!