Re: @ruben - ortfeld in deinem veranstaltungskalender - 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 hempelr (1976 Beiträge) am Sonntag, 7.Dezember.2003, 15:05.
    Re: @ruben - ortfeld in deinem veranstaltungskalender

      Der erste Gedankenansatz von dir ist schon richtig.
      In dem while_get_next Zweig werden in die Liste @opOrt die Orte eingelesen, die in der DB drin stehen, und zwar immer jeder Ort nur einmal.
      Dann werden weiter unten diese Ortsnamen in ne optionliste geschrieben und dann in das select-Feld.
      Man könnte das folgendermassen machen:
      ----schnipp
      get "feld==wert", "db", "erghash";
      while(get_next("erghash")){
      push @opOrt, $Ort if index("@opOrt", "$Ort")<0; 
      
      ....
      }
      foreach (@opOrt){
      $a_opOrt .= $opOrt eq $fort ? "<option selected value=$_>$_" : <option value=$_>$_"; # selected wenn $fort Suchfeldname $fort ist
      }
      
      ....
      #dann wo du die Optionliste ausgeben willst:
      $a_ortsuchfeld =<<EOF;
      <slelect name="fort=">
      <option value='*'>Alle Orte...
      $a_opOrt
      </select>
      EOF
      # die Variable $a_ortsuchfeld enthält jetzt komplett das Listenfeld als HTML-Formularfeld, es müssen nur noch die <form></form>-Tags mit den erforderlichen vervollständigt werden und dann an beliebiger Stelle ist dieses Feld einsetzbar
      
      ---schnapp

      hth
      Ruben


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von sascha (539 Beiträge) am Samstag, 6.Dezember.2003, 18:52. WWW: www.dorfanzeiger.de
    @ruben - ortfeld in deinem veranstaltungskalender

      hallo ruben,

      in deinem veranstaltungkalender aus der bib sind bei der ortsuche
      nur die orte drin, die im angegebenen gültig sind.

      ich habe einen kostenfreien kleinanzeiger mit bp gemacht, in dem ich diese funktion gerne einbinden würde.

      d.h.: ich möchte ...
      in der suchmaske ein dropdownfeld "ort", in dem nur die orte erscheinen,
      die aktuell in der db "kleinanzeigen" eingetragen sind.

      das ist doch ansatzweise dein handling des feldes "ort" im va-kalender.

      ich hab schon versucht mir das passend aus deinem template rauszuziehen, doch das klappt überhaupt nicht.
      hättest du da mal einen ansatz für mich?

      danke!

      sascha

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Sonntag, 7.Dezember.2003, 15:05.
    Re: @ruben - ortfeld in deinem veranstaltungskalender

      Der erste Gedankenansatz von dir ist schon richtig.
      In dem while_get_next Zweig werden in die Liste @opOrt die Orte eingelesen, die in der DB drin stehen, und zwar immer jeder Ort nur einmal.
      Dann werden weiter unten diese Ortsnamen in ne optionliste geschrieben und dann in das select-Feld.
      Man könnte das folgendermassen machen:
      ----schnipp
      get "feld==wert", "db", "erghash";
      while(get_next("erghash")){
      push @opOrt, $Ort if index("@opOrt", "$Ort")<0; 
      
      ....
      }
      foreach (@opOrt){
      $a_opOrt .= $opOrt eq $fort ? "<option selected value=$_>$_" : <option value=$_>$_"; # selected wenn $fort Suchfeldname $fort ist
      }
      
      ....
      #dann wo du die Optionliste ausgeben willst:
      $a_ortsuchfeld =<<EOF;
      <slelect name="fort=">
      <option value='*'>Alle Orte...
      $a_opOrt
      </select>
      EOF
      # die Variable $a_ortsuchfeld enthält jetzt komplett das Listenfeld als HTML-Formularfeld, es müssen nur noch die <form></form>-Tags mit den erforderlichen vervollständigt werden und dann an beliebiger Stelle ist dieses Feld einsetzbar
      
      ---schnapp

      hth
      Ruben

     Antworten

    Beitrag von sascha (539 Beiträge) am Samstag, 13.Dezember.2003, 22:02.
    Re: @ruben - ortfeld in deinem veranstaltungskalender

      hi ruben,

      konnte mich jetzt endlich mal mit deinem tipp auseinandersetzen.

      kriegs aber irgendwie nicht hin :-(
      hast du vielleicht nen tipp?

      hier mein suchform in kurzform.

      sascha

      <form action="http://www.hotel-plan.com/baseportal?htx=/hotel-plan.com/dorfanzeiger/inhalt"&cmd=search" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="/hotel-plan.com/dorfanzeiger/inhalt">
      <input type=hidden name="cmd=" value="search">
      

      <TABLE>
      <tr bgcolor=e5e5e5><td>Ort:</td></tr>
      <tr bgcolor=e5e5e5><td>
      

      <perl>
      get "Ort==wert", "kleinanzeigen", "erghash";
      while(get_next("erghash")){
      push @opOrt, $Ort if index("@opOrt", "$Ort")<0; 
      }
      foreach (@opOrt){
      $a_opOrt .= $opOrt eq $fort ? "<option selected value=$_>$_" : <option value=$_>$_"; # selected wenn $fort Suchfeldname $fort ist
      }
      $a_ortsuchfeld =<<EOF;
      </perl>
      

      <select name="fort=">
      <option value='*'>Alle Orte...
      $a_opOrt
      </select>
      EOF
      </td></tr>
      <tr><td><input type=submit value="Einträge anzeigen"></td></tr>
      </form>
      </TABLE>
      

     Antworten


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