Markus: Erstellen der richtigen Eintragungsfelder für Access

Hi Leute!

Habe mir ein Eintragungsformular erstellt (ASP)!

Jetzt hab ich noch kleine Prolbleme!

1. Möchte die Werte aus einem Textfeld mit Bildlauf an die Datenbank übermittel! Weil ich dem User die maximalen 255 Zeichen zur Verfügung stellen will kommt ein einzeiliges Textfeld nicht in Frage!

Kann dieses Textfeld mit Bildlauf leider nicht an Access übergeben!(zumindest wird nichts eingetragen)

<textarea rows="4" name="Textfeld" cols="75"></textarea>

Arbeite mit Frontpage u kann das mittels Assistenten mit dem jeweiligen DB-Feld verknüpfen aber eingetragen wird nichts!

2. Wie könnte ich es realisieren wenn jemand zb. in einem Textfeld eine Mailadresse ausfüllt!

<input type="text" name="Mail" size="25">

ein weiteres Feld in der DB mit dem Wert "vorhanden" ausgefüllt wird!

Oder wenn es nicht vom Formular aus in die Tabelle übergeben werden kann wie könnt ich das im Access realisieren?

Ich glaub das reicht vorerst mal mit den Fragen*gg*

Vl kann mir wer helfen!

Danke

Ciao
Markus

  1. Hi Leute!

    Habe mir ein Eintragungsformular erstellt (ASP)!

    Jetzt hab ich noch kleine Prolbleme!

    1. Möchte die Werte aus einem Textfeld mit Bildlauf an die Datenbank übermittel! Weil ich dem User die maximalen 255 Zeichen zur Verfügung stellen will kommt ein einzeiliges Textfeld nicht in Frage!

    Kann dieses Textfeld mit Bildlauf leider nicht an Access übergeben!(zumindest wird nichts eingetragen)

    <textarea rows="4" name="Textfeld" cols="75"></textarea>

    Arbeite mit Frontpage u kann das mittels Assistenten mit dem jeweiligen DB-Feld verknüpfen aber eingetragen wird nichts!

    1. Wie könnte ich es realisieren wenn jemand zb. in einem Textfeld eine Mailadresse ausfüllt!

    <input type="text" name="Mail" size="25">

    ein weiteres Feld in der DB mit dem Wert "vorhanden" ausgefüllt wird!

    Oder wenn es nicht vom Formular aus in die Tabelle übergeben werden kann wie könnt ich das im Access realisieren?

    Ich glaub das reicht vorerst mal mit den Fragen*gg*

    Vl kann mir wer helfen!

    Danke

    Ciao
    Markus

    Hi Markus.

    1. Vielleicht kommt Access nicht damit klar, dass du versuchst, einen Text mit Umbrüchen in ein Varchar-Feld zu schreiben. Dann sollte das ASP aber auch einen Fehler melden (wenn im ASP "On Error Resume Next" steht, werden Fehler ignoriert).
    Eine Möglichkeit besteht darin, das Feld in Access in ein Memo-Feld zu ändern. Eventuell stimmen die Namen der Felder auch nicht überein.

    2. Es gibt zwei Möglichkeiten: entweder im ASP oder per JavaScript.

    ASP:
    <%
       mail = Request("mail")
       if mail <> "" AND NOT ISNULL(mail) Then
          sSQL = "INSERT INTO tabelle (mail,vorhanden) VALUES ('" & mail & "',true)"
       else
          sSQL = "INSERT INTO tabelle (mail) VALUES ('" & mail & '")
       end if
       recordset.open sSQL, Connection, 2, 3, 1
    %>

    JavaScript:
    Beim Absenden des Formulars (<form onSubmit="unktion();">) rufst du eine Funktion auf, die überprüft, ob mail einen Inhalt hat. Ist das der Fall, änderst du den Wert eines versteckten Feldes "vorhanden".

    function funktion()
    {
      if(document.forms[0].mail.value != "")
      {
        document.forms[0].vorhanden.value = "ja";
        document.forms[0].submit();
      }
    }

    Viel Spass noch

    Sascha

    1. Hi Sascha!

      Danke du warst mir echt ne große Hilfe!!

      Das mit dem Memofeld funktioniert!

      U das Javascript hab ich auch eingebaut!

      Noch ne Zusatzfrage:

      Kann man in einer Accesstabelle eine kleine Grafik einbauen die dann auch im Web abgerufen werden kann???

      Danke nochmal!

      Ciao Markus

      1. Hi Markus

        Noch ne Zusatzfrage:

        Kann man in einer Accesstabelle eine kleine Grafik einbauen die dann auch im Web abgerufen werden kann???

        Ja kann man, soll man aber nicht, schreib lieber den Pfad zum Image in die db und lies das Image aus einem Verzeichnis, das geht wesentlich schneller.
        Gruss
        Christian

        1. Hi Christian,

          Ja kann man, soll man aber nicht, schreib lieber den Pfad zum Image in die db und lies das Image aus einem Verzeichnis, das geht wesentlich schneller.

          Hab ich mir auch schon gedacht aber wie verwirkliche ich das??

          Ok den Pfad zu Image in die DB eintragen ist kein Problem, aber ich arbeite mit Frontpage2000 u dort kann ich dann zb, sagen er soll im Ausgabebereich!

          Den Wert des "Imagedateifeldes" anzeigen aber dann würde dann dort nur der Pfad stehen aber es soll ja schließlich das bild erscheinen*gg*

          Komm da glaub ich nicht ganz klar...

          Danke

          Ciao

          Markus

          1. Hi Christian,

            Ja kann man, soll man aber nicht, schreib lieber den Pfad zum Image in die db und lies das Image aus einem Verzeichnis, das geht wesentlich schneller.

            Den Pfad in die DB zu schreiben ist eigentlich nicht so prickelnd. Besser du schreibst nur den Dateinamen, dann kannst du den Ordner im Code angeben. Sollte sich der Ordner ändern musst du sonst alle DB-Einträge ändern...

            Hab ich mir auch schon gedacht aber wie verwirkliche ich das??

            Ok den Pfad zu Image in die DB eintragen ist kein Problem, aber ich arbeite mit Frontpage2000 u dort kann ich dann zb, sagen er soll im Ausgabebereich!

            Den Wert des "Imagedateifeldes" anzeigen aber dann würde dann dort nur der Pfad stehen aber es soll ja schließlich das bild erscheinen*gg*

            Ganz einfach: <img src="ordner1/ordner2/<%=recordset("bild")%>">

            Gruß
            Sascha

            1. Hi,

              Ganz einfach: <img src="ordner1/ordner2/<%=recordset("bild")%>">

              Das hört sich nicht schlecht an müßte klappen*gg*

              Muß mir jetzt nur mehr was einfallen lassen weil nur bei gewissen Datensätzen ein Bild kommen soll..

              Aber das müßte lösbar sein...

              Danke
              Sascha

              Ciao

              Markus