Re: Frage zu Gruppenwechsel oder so ... - 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 fb (420 Beiträge) am Dienstag, 27.November.2001, 16:41.
    Re: Frage zu Gruppenwechsel oder so ...

      nicht alle aber viele wege führen nach ROM ;-)

      Wenn es nicht allzuviele daten sind (Orte) und die DB eh ganz ausgegeben werden muss gehts mit perl so:

      get "Ort==*","datenbank"; #ausgabe sortiert nach Ort
      while (get_next("datenbank")) {
      unless %seen{$Ort}++ {   #Orte die noch nicht gesehen,
      $Ortliste .= "<option>$Ort" #an liste zur ausgabe anhängen
      } #ende unless
      } #ende while
      #HTML ausgabe des formulars
      out <<EOF; 
      <form usw....
      <select name="zeigeort=" size="1">
      $Ortliste
      </select>
      </form>
      EOF
      

      Eine 2. Möglichkeit ist es eine Indexdatenbank anzulegen und mit einer relation zu versehen. Besser wenn du nur die einzelnen Orte brauchst und nicht alle datensätze durchlaufen willst, musst.

      Aus dieser Indexdatei kannst du dann wiederum das suchfeld generieren (wie oben oder das gleiche mit loop)

      <form.... usw>
      <select name="zeigeort=" size="1">
      <loop db=ortindex code=perl>
      out "<option>$Ort";
      </loop>
      </select>
      <input type="submit" value="suchen">
      </form>
      

      hoffe es hilft Dir auf die sprünge ;-)
      gruss fb


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 27.November.2001, 16:11.
    Frage zu Gruppenwechsel oder so ...

      Hallo,
      habe eine DB mit Webcams, darin sind u.a. Felder für Ort und Land. Jetzt möchte ich per Auswahlliste je nach Land bzw. Ort suchen lassen. Die Auswahllisten werden durch die DB gefüllt. Wenn ich jedoch in der Datei 5 x Berlin stehen habe, soll Berlin natürlich nur 1 x erscheinen.
      Kann mir bitte jemand dabei helfen?
      Danke und Gruss
      Claus

     Antworten

    Beitrag von Old Eagle Eye (148 Beiträge) am Dienstag, 27.November.2001, 16:29. WWW: www.bigmountain.at
    Re: Frage zu Gruppenwechsel oder so ...

      Da wird dir wohl nichts anderes übrig bleiben, als das selber auszuprogrammieren.

      Musste ich auch - ich hänge dir hier mein Codebeispiel dazu, vielleicht ist das ja was, was du verwenden kannst.

      ******CODE******

      <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center">
        <tr>
      

      <loop db=Fotos Jahr==$selJahr sort^=Event,Reihung code=perl>

      $loopcnt++; ##entspricht der Anzahl der gefundenen Datensätze
      if ($vglfeld ne $Event){
         if (loopcnt!=1){## Trenner einfügen - jedoch nicht beim 1 Durchlauf
            out "</td></tr><p></p><td align=\"center\" valign=\"middle\"><img src=\"http://deine.domain.com/images/daBild.png\"><p></p></td></tr>";
         }
         $loopcnt=1;## stelle den Zähler auf 1
         $vglfeld=$Event;## gefundenen Wert 1-malig zuweisen
      }
      

      if ($loopcnt==1){## für den jeweils 1. Satz eine Überschrift ausgeben
         if ($Event ne ""){
            out "<tr align=\"center\" valign=\"top\"><td><p><b>$Event</b></p>";
         }else{
            out "<tr align=\"center\" valign=\"top\"><td><p><b>diverse Bilder</b></p>";
         }
      }
      

      out "<a href=\"http:deine.domain.com/deinlink\"><img src=\"$Thumb\" border=\"0\" alt=\"$Titel - Hier clicken zum vergrößern\"></a> ";

      </loop>
      </td></tr>
      <table>
      

      ******ENDE CODE ******

      Das Ergebnis kannst du auf www.nadine.at (Fotoalbum) betrachten

      OEE

     Antworten

    Beitrag von fb (420 Beiträge) am Dienstag, 27.November.2001, 16:41.
    Re: Frage zu Gruppenwechsel oder so ...

      nicht alle aber viele wege führen nach ROM ;-)

      Wenn es nicht allzuviele daten sind (Orte) und die DB eh ganz ausgegeben werden muss gehts mit perl so:

      get "Ort==*","datenbank"; #ausgabe sortiert nach Ort
      while (get_next("datenbank")) {
      unless %seen{$Ort}++ {   #Orte die noch nicht gesehen,
      $Ortliste .= "<option>$Ort" #an liste zur ausgabe anhängen
      } #ende unless
      } #ende while
      #HTML ausgabe des formulars
      out <<EOF; 
      <form usw....
      <select name="zeigeort=" size="1">
      $Ortliste
      </select>
      </form>
      EOF
      

      Eine 2. Möglichkeit ist es eine Indexdatenbank anzulegen und mit einer relation zu versehen. Besser wenn du nur die einzelnen Orte brauchst und nicht alle datensätze durchlaufen willst, musst.

      Aus dieser Indexdatei kannst du dann wiederum das suchfeld generieren (wie oben oder das gleiche mit loop)

      <form.... usw>
      <select name="zeigeort=" size="1">
      <loop db=ortindex code=perl>
      out "<option>$Ort";
      </loop>
      </select>
      <input type="submit" value="suchen">
      </form>
      

      hoffe es hilft Dir auf die sprünge ;-)
      gruss fb

     Antworten


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