2 DBs verknüpft - 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 Thomas Fedder, Stadt Ratingen (0 Beiträge) am Samstag, 13.November.2004, 11:55.
    2 DBs verknüpft

      Hallo allerseits,

      ich habe 2 DBs:
      - Aemter
      - Dienstleistungen

      In der DB "Aemter" sind u.a. die Felder "Amt" und "Kuerzel_intern" vorhanden.

      In der DB "Dienstleistungen" ist das Feld "Kuerzel_intern" ebenfalls vorhanden.

      (Wenn also eine Dienstleistung vom Amt 123 ausgeübt wird, steht z.B. im Feld "Kuerzel_intern" 123. In der DB "Aemter" ist 123 mit "Amt 123" verknüpft)

      Jetzt möchte ich in dem folgenden Template an der Stelle von "$Amt" den Text ausgeben, der in der DB "Aemter" steht.
      (Ich könnte zwar einfach in der DB "Dienstleistungen" ein Feld Ämter machen. Wenn aber die Bezeichnung der Ämter geändert wird, müßte ich auch die Inhalte des Feldes Amtes in der DB "Dienstleistungen" ändern. Dieses möchte ich umgehen !!)

      Hier das Template, in dem ich obiges erreichen möchte:

      <table width="90%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td class=tabueber>  
            <div align="left"><span>Dienstleistungen 
              der Stadt Ratingen (alphabetisch geordnet)</span></div>
          </td>
        </tr>
      <perl>
      $v=$v||0; # Startwert vorgeben, wenn $v leer ist
      </perl>
      <loop code=perl db=Dienstleistungen range=$v,50 sort^=Bezeichnung>
      

      if ($_loop % 2 == 0)
      {
      out "<tr bgcolor=$tbzeile1>";
      }else
      {
      out "<tr bgcolor=$tbzeile2>";
      }
      out "<td class=tabtext><span class><a href=\"http://www.stadtratingen.de/baseportal/Behoerdenwegweiser/detailseite_dienstleistungen&cmd=list&Id==$_id\">$Bezeichnung</a><br>
      $Kurzbeschreibung
      </span></td>
      <td class=tabtext><span class>$Amt</span></td>
      </tr>";
      

      </loop>


      Also:
      Hier
      <td class=tabtext><span class>$Amt</span></td>
      soll $Amt 
      
      durch den Text ersetzt werden, der in der DB "Aemter" steht.

      Wie müßte der Code geändert werden?

      Danke

      TF


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas Fedder, Stadt Ratingen (0 Beiträge) am Samstag, 13.November.2004, 11:55.
    2 DBs verknüpft

      Hallo allerseits,

      ich habe 2 DBs:
      - Aemter
      - Dienstleistungen

      In der DB "Aemter" sind u.a. die Felder "Amt" und "Kuerzel_intern" vorhanden.

      In der DB "Dienstleistungen" ist das Feld "Kuerzel_intern" ebenfalls vorhanden.

      (Wenn also eine Dienstleistung vom Amt 123 ausgeübt wird, steht z.B. im Feld "Kuerzel_intern" 123. In der DB "Aemter" ist 123 mit "Amt 123" verknüpft)

      Jetzt möchte ich in dem folgenden Template an der Stelle von "$Amt" den Text ausgeben, der in der DB "Aemter" steht.
      (Ich könnte zwar einfach in der DB "Dienstleistungen" ein Feld Ämter machen. Wenn aber die Bezeichnung der Ämter geändert wird, müßte ich auch die Inhalte des Feldes Amtes in der DB "Dienstleistungen" ändern. Dieses möchte ich umgehen !!)

      Hier das Template, in dem ich obiges erreichen möchte:

      <table width="90%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td class=tabueber>  
            <div align="left"><span>Dienstleistungen 
              der Stadt Ratingen (alphabetisch geordnet)</span></div>
          </td>
        </tr>
      <perl>
      $v=$v||0; # Startwert vorgeben, wenn $v leer ist
      </perl>
      <loop code=perl db=Dienstleistungen range=$v,50 sort^=Bezeichnung>
      

      if ($_loop % 2 == 0)
      {
      out "<tr bgcolor=$tbzeile1>";
      }else
      {
      out "<tr bgcolor=$tbzeile2>";
      }
      out "<td class=tabtext><span class><a href=\"http://www.stadtratingen.de/baseportal/Behoerdenwegweiser/detailseite_dienstleistungen&cmd=list&Id==$_id\">$Bezeichnung</a><br>
      $Kurzbeschreibung
      </span></td>
      <td class=tabtext><span class>$Amt</span></td>
      </tr>";
      

      </loop>


      Also:
      Hier
      <td class=tabtext><span class>$Amt</span></td>
      soll $Amt 
      
      durch den Text ersetzt werden, der in der DB "Aemter" steht.

      Wie müßte der Code geändert werden?

      Danke

      TF

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Samstag, 13.November.2004, 12:52.
    Re: 2 DBs verknüpft

      Hallo Thomas,

      m.E. müsstest Du vor dem 'out'

      get "Kuerzel_intern==$Kuerzel_intern", "Aemter";
      $Amt = "???" if (!$_amount_query);
      

      einfügen.

      Viel Erfolg.

      Gruß
      Claus

      PS:
      ---
      Bei Datenbankdesign sollte man sich die Feldnamensgebung gut überlegen, da gleiche Feldnamen in mehreren Datenbanken in EINEM Template evtl. zu Problemen führen können.

     Antworten

    Beitrag von Thomas Fedder, Stadt Ratingen (0 Beiträge) am Samstag, 13.November.2004, 13:36.
    Re: 2 DBs verknüpft

      Hallo CLaus,

      danke für die Hilfe.

      Es klappt nur halb. :-(

      Zwar werden Ämter angezeigt, aber manchmal stimmt die Verknüpfung von Dienstleistung und Amt nicht (obwohl die Einträge in beiden DBs stimmen)

      Ich habe die Zeilen mal hier
      ...
      if ($_loop % 2 == 0)
      {
      out "<tr bgcolor=$tbzeile1>";
      }else
      {
      

      und mal hier
      ...
      out "<td class=tabtext><span class><a 
      

      eingefügt.
      Bei beiden kam nicht das richtige Ergebniss.
      Auch wenn ich
      die ??? durch $Amt ersetze, klappt es nicht ganz.

      Irgendeine Idee?

      Danke

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Samstag, 13.November.2004, 14:01.
    Re: 2 DBs verknüpft

      Hallo Thomas,

      habe Dir gerade eine E-Mail geschickt.

      Gruß
      Claus

     Antworten


     
 Liste der Einträge von 27151 bis 27301: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!