Re: Re: Re: Abfrageseite - 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 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Uwe (51 Beiträge) am Freitag, 6.März.2009, 19:29.
    Abfrageseite

      Hallo Profis,

      nachdem ich mir so manche Beispieldatenbanken angesehen habe und auch in der Hilfe nicht richtig fündig geworden bin, habe ich eine kleine Frage:

      Ich habe eine Datenbank, mit folgenden Feldern:

      Jahr
      Denkmalart
      Hyperlink zu einem JPG
      Beschreibung

      Auf der Suchseite soll das Jahr als Nummer per Tastatur eingegeben werden und die Denkmalart mittels Popup-Menue ausgewählt werden, ohne dass in Option die Einzelpositionen vorher manuell eingetragen werden müssen.
      Der Clue wäre noch, wenn im Rahmen des Popup-Menues nur jede Denkmalart einmal erscheint... ;-)

      Bei der Ausgabe sollte dann das Foto und eine Kurzbeschreibung erscheinen... :-))

      Ist dieses ein Fall für den Weihnachtsmann oder lässt sich dieses mit Baseportal realisieren?

      Für einen Hinweis, ggf. gibt es ähnliche Datenbanken, wäre ich sehr dankbar...

      LG

      Uwe

     Antworten

    Beitrag von sebastian (533 Beiträge) am Freitag, 6.März.2009, 21:38.
    Re: Abfrageseite

      hallo,

      deine datenabnk hast du ja schon

      nun die seite für die eingabe

      <perl>
      

      out "<FORM ACTION=\"deine_url/ausgabe\" METHOD=\"post\" ENCTYPE=\"multipart/form-data\" value=\"/deine_url/ausgabe\">";


      ##Hier in Textfeld für die EIngabe des Jahres
      ##Hier wird nun die Denkmalart nur in mal angezeigt, zur Auswahl
      

      get "Denkmalart==*", "DB" , "holen";

      out "<select name='Denkmalart==' onChange=\"this.form.submit();\">";
      

      while(get_next("holen"))
      {
      if ($Denkmalart_ist ne $Denkmalart){
      out "<option value=\"$Denkmalart\">$Denkmalart";
      }
      $Denkmalart_ist = $Denkmalart;
      }
      

      out "</form>";

       </perl>
      

      auf der ausgabe - seite machst du dann halt die ausgabe mit deinen gewünschten datenbankfelder.

      probiere einfach mal

     Antworten

    Beitrag von Uwe (51 Beiträge) am Dienstag, 14.April.2009, 01:27.
    Re: Re: Abfrageseite

      Vielen Dank für Eure bisherige Unterstützung, leider komme ich derzeit an zwei Stellen nicht so richtig weiter bei meiner Datenbank ( http://baseportal.de/cgi-bin/baseportal.pl?htx=/Denkmal/main ). Sofern jemand von Euch einen Tipp hat, so würde ich mich über diesen sehr freuen. Herzlichen Dank! LG Uwe

      1. Speicherplatz sparen:
      Ich möchte statt des kompletten Linkeintrags (z. B. <img src=http://www.stadtlohn-estern.de/geschichte/hilgenberg/hilgenberg_images/kapelle_aussen.jpg>) nur den Dateinamen (z. B. kapelle_aussen.jpg) hinterlegen und anschließend bei der Ausgabe automatisch das Verzeichnis hinzufügen, da dieser in der Endversion immer der gleich sein wird.

      2. Abfragemaske:
      Leider habe ich wahrscheinlich den Hinweis von Sebastian nicht richtig umgesetzt, vielleicht hat einer von Euch eine Idee, woran es liegen könnte, da folgende Fehlermeldung erscheint:

      [ Fehler: Fehlerhafter Perl Code in /Denkmal/ausgabe:
      syntax error at (eval 560) line 4, near ""
      ]

      Der Quelltext sieht wie folgt aus:
      <html><head><title></title>
      

      <style>
      body { font-family:Arial,Helvetica,sans-serif; font-size:20px; background-color:#FFFFFF; color:#000000; background-image:-; }
      .Titel { font-size:30px; font-weight:bold; color:#000000; }
      .Text { font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#000000; }
      .Einleitung { font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#000000; }
      .headback { background-color:#A0A0A0; }
      .databack { background-color:#FFFFFF; }
      .textback { background-color:#C0C0C0; }
      a:link { color:#404040; }
      a:visited { color:#404040; }
      a:hover { color:#404040; }
      a:active { color:#404040; }
      </style>
      

      </head>
      <body>
      <span class="Bild"></span>
      <p align=center><span class="Titel"></span></p>
      

      <ul><span class="Einleitung"></span></ul>
      <center>
      <perl>
      out "<FORM ACTION=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/Denkmal/main" METHOD=\"post\" ENCTYPE=\"multipart/form-data\" value=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/Denkmal/main">"; 
      ##Hier in Textfeld für die EIngabe des Jahres
      ##Hier wird nun die Denkmalart nur in mal angezeigt, zur Auswahl
      get "Denkmalart==*", "DB" , "holen";
      out "<select name='Denkmalart==' onChange=\"this.form.submit();\">";
      while(get_next("holen"))
      

      {
      if ($Denkmalart_ist ne $Denkmalart){
      out "<option value=\"$Denkmalart\">$Denkmalart";
      }
      $Denkmalart_ist = $Denkmalart;
      }
      out "</form>";
       </perl>
      <do headbold=1 headbold=1 action=all datasize=4 headalign=middle headbold=1 border=0 spacing=2 padding=4 dataface=arial,helvetica datacolor=000000 databack=C0C0C0 databack2=FFFFFF headcolor=000000 headback=A0A0A0 textcolor=000000 gridcolor=FFFFFF>
      </center><p>
      <ul><span class="Text"></span></ul>
      <center><span class="Text" name="EMail"></span></center>
      

      <p>

      </body></html>
      

     Antworten

    Beitrag von sebastian (533 Beiträge) am Dienstag, 14.April.2009, 09:19.
    Re: Re: Re: Abfrageseite

     Antworten


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