Re: Einzelne Werte eines Optionsfeldes - 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 Dienstag, 30.Januar.2007, 02:02.
    Re: Einzelne Werte eines Optionsfeldes

      Die Werte aus nem Optionfeld bekommt man wie folgt:
      ---schnipp
      get "Field==abc_sugruppe","$db1.fields";
      @l_o = split/\n/,$Params; #Werte Optionen in Liste
      $l_o[0] = substr $l_o[0], rindex ($l_o[0], '#')+1; # Beschreibung vom ersten Listenelement entfernen
      
      ---schnapp
      Diese stehen jetzt in der Liste/Array mit Namen @l_o zur Verfügung.
      Wenn man für jeden Wert irgendwas machen will (bspw. nen Link bauen), dann muss man das in ner foreach-Schleife auslesen, in etwa so:
      ---schnipp
      foreach my $optwert(@l_o){
      out "Link: <a href=\"$_link&option=$optwert\" title="Link zum $optwert">$optwert</a><br />";
      }
      
      ---schnapp
      Hoffe, es hilft dir weiter
      Ruben


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas (441 Beiträge) am Montag, 29.Januar.2007, 19:40. WWW: www.familienkatalog-leipzig.de
    Einzelne Werte eines Optionsfeldes

      Ermuntert durch die Bestätigung hier im Forum, dass es keine dummen Fragen gibt und ich keine Lösung hier finden konnte, frage ich nochmal.

      Schon jetzt danke ich für die großartige Hilfe. Man lernt sehr viel, dank der Erklärungen und kann dann später viel selber lösen.

      Mein Quelltext aktuell:

      out "<tr><td class=\"feldname\">Ortsteil:</td>";
      out "<td class=\"feldinhalt\">";
      out "<a href=\"http://www.kita-leipzig.de/ortsteil.php?ot=$Ortsteil\" target=_new alt=\"mehr aus diesem Ortsteil\">";
      out "$Ortsteil</a></td></tr>";
      

      Bisher wurde folgendes damit zuverlässig erledigt:

      Im Feld $Ortsteil wurde einer der 63 Werte ausgewählt. Entsprechend der Auswahl wurde die mit dem Wert aus $Ortsteil angereicherte Seite [ein Frame mit entsprechender Baseportalseite] aufgerufen.

      z.B.: $Ortsteil = Lindenau => Link http://kita-leipzig.de/ortsteil.php?ot=Lindenau

      Ich habe nun die Vorstellung, dass bei mehreren Werten in $Ortsteil ich auch mehrere Links anklicken kann. Leider habe ich dazu gar nichts gefunden.

      Irgendwie müsste es wahrscheinlich über eine Schleife gehen, um die einzelnen Werte auszulesen.

      http://www.kita-leipzig.de/fk.php?l=01&e=99003

      Zur Verdeutlichung hier eine "fehlerhafte" Seite. Werte aus $Ortsteil sind ohne <br> aneinandergepappt und ergeben so keinen Sinn.

      Danke im Voraus.

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Montag, 29.Januar.2007, 23:43.
    Re: Einzelne Werte eines Optionsfeldes

      Wenn ich es recht verstehe. Was du machen möchtest nennt sich eine n<=>n Relation. Ein Eintrag gehört zu mehrer Ortsteile und ein Ortsteil gehört zu mehreren Einträgen. Auch das lässt sich mit einem Relationsfeld machen. Zugeben nicht besonders schön weil es eigentlich für 1<=>n gedacht ist.. aber 2 * 1<=>n = n<=>n :)

      so:
      Eine Datenbank mit den Einträgen wie sie gerade da ist (ohne jegliche Orstteil Informationen)

      Eine Datenbank NUR mit den Ortsteilen

      Eine Verbindungsdatenbank mit zwei Relationsfeldern jeweils zu Ortsteile und Einträgen. Das heisst es stehen nur 2 Id's pro Datensatz in der Datenbank, Links die vom Eintrag und Rechts die vom Ortsteil (oder andersrum) Und das jeweils beliebig oft (n mal halt)

      Ist zwar ein ziemlicher Programmieraufwand für die Änderfunktion weil dann immer 3 Datenbanken mit geändert werden müssen. Aber nur so lässt sich mit der normalen Sortierung leicht und effektiv von einer Seite auf die andere schliessen. (Finde mir alle Einträge im Ort ODER Finde mir die Orte zu dem Eintrag)

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 30.Januar.2007, 02:02.
    Re: Einzelne Werte eines Optionsfeldes

      Die Werte aus nem Optionfeld bekommt man wie folgt:
      ---schnipp
      get "Field==abc_sugruppe","$db1.fields";
      @l_o = split/\n/,$Params; #Werte Optionen in Liste
      $l_o[0] = substr $l_o[0], rindex ($l_o[0], '#')+1; # Beschreibung vom ersten Listenelement entfernen
      
      ---schnapp
      Diese stehen jetzt in der Liste/Array mit Namen @l_o zur Verfügung.
      Wenn man für jeden Wert irgendwas machen will (bspw. nen Link bauen), dann muss man das in ner foreach-Schleife auslesen, in etwa so:
      ---schnipp
      foreach my $optwert(@l_o){
      out "Link: <a href=\"$_link&option=$optwert\" title="Link zum $optwert">$optwert</a><br />";
      }
      
      ---schnapp
      Hoffe, es hilft dir weiter
      Ruben

     Antworten

    Beitrag von Thomas (441 Beiträge) am Mittwoch, 31.Januar.2007, 22:34. WWW: familienfreund.de
    Re: Einzelne Werte eines Optionsfeldes

      Ich möchte mich herzlich für die Hilfe bedanken.

      Nachdem ich $Params durch mein $Ortsteil ersetzt habe, funktioniert alles so, wie es soll. Dies kann ich jetzt auch hervorragend auf die Stadtbezirke etc. anwenden.

      Vielen Dank.

     Antworten

    Beitrag von Thomas (441 Beiträge) am Donnerstag, 8.Februar.2007, 15:55. WWW: www.kita-leipzig.de
    Re: Einzelne Werte eines Optionsfeldes

      An dieser Stelle ergibt sich eine "weitere" Baustelle und ich würde mich freuen, wenn mir jemand etwas Gehör schenken würde.

      ===

      Es gibt eine Ausgabeseite: http://www.netpure.de/cgi-bin/baseportal.pl?htx=/familienfreund/FF

      Diese kann "von außen" mit verschiedenen Parametern aufgerufen werden (prinzipiell jedes vorhandene Feld). Am Gebräuchslichsten ist der Aufruf u.a. über

      Stadtbezirk =
      Ortsteil =

      In der ausgegebenen Tabelle werden alle die Datensätze gelistet, die den obigen Kriterien entsprechen.

      Bisher:

      Es gab pro Feld nur eine ausgewählte Option.

      Zukunft:

      Es wird Datensätze geben, die mehrere Stadtbezirke bzw. Ortsteile enthalten.

      Herausforderung:

      Der Datensatz mit Anzahl Stadtbezirke >1 oder Anzahl Ortsteile >1 wird nicht ausgegeben. In dem Feld steht soetwas wie Orsteil1Ortsteil3Ortsteil7 u.ä.

      Beispiele:

      komplette Liste => http://www.kita-leipzig.de/ortsteil.php [da ot=""]

      Stadtbezirk Altwest => http://www.kita-leipzig.de/stadtbezirk.php?sb=AltWest
      Ortsteil Zentrum => http://www.kita-leipzig.de/ortsteil.php?ot=Zentrum

      Details Fr. Braun => http://www.kita-leipzig.de/fk.php?l=01&e=99003

      Frau Braun müsste in Altwest und in den aufgeführten Ortsteillisten aufgeführt sein. Im Feld Stadtbezirk ist Altwest als "einziges" ausgewählt, deshalb klappt es mit Stadtbezirk. In keiner der Ortsteillisten wird sie geführt.

      Das Aufsplitten des Feldes Ortsteil bzw. Stadtbezirk funktioniert, deshalb funktioniert auch die Ausgabe der Einzellinks.

      Meine Herausforderung besteht nun darin, an welcher Stelle ich das Auflösen der Optionskette vornehmen muss.

      Im Voraus schon herzlichen Dank für jeden Denkanstoß.

     Antworten

    Beitrag von x244fdf (1 Beitrag) am Dienstag, 6.Februar.2007, 02:06. WWW: live.com/koziwo
    x244fdf

      <a href="http://263634.com">460615</a>
      

     Antworten

    Beitrag von teensex (1 Beitrag) am Dienstag, 6.Februar.2007, 13:54. WWW: teensex.googletop.info
    Re: Einzelne Werte eines Optionsfeldes

      Hello, hot porno movie, free download here.

     Antworten


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