Re: Update - 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 Sonntag, 20.Februar.2005, 18:47.
    Re: Update

      hallo, roberturix,

      du verkennst hier offenbar grundlegende Sachen: Perl ist eine Serverseitige Scriptsprache, keine Clientseitige.
      Alles, was du in <perl></perl> stehen hast, wird nur auf dem Server ausgeführt, es gibt da kein onClick-Ereignis. Perl und JS haben nix miteinander zu tun.
      Ist manchmal nicht ganz einfach zu verstehen, aber ist gegeben ;-)

      select-Felder haben keinen Value, du kannst das getrost rausstreichen. (kuckst du hier: http://de.selfhtml.org/navigation/html.htm#formulare

      Ich will dich ja nicht entmutigen, aber das was du vorhast, ist nicht trivial, dazu gibts ein Beispiel von Sander in der Bib (Admintool mit Passwortschutz um mehrere Datensätze auf einmal zu ändern) - den Passwortschutz kannste dir wegbauen.
      Wenn du verstanden hast, wie das funzt, dann haste das ruck zuck auf deinen Zweck angepasst.
      Viel Erfolg - und nicht locker lassen.
      Ruben


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Roberturix (9 Beiträge) am Sonntag, 20.Februar.2005, 09:42.
    Komme mit Auswahlfeldern nicht mehr weiter

      Hallo Forum,

      ich habe eine TerminDB angelegt, in der einzelne Mitglieder ihre Teilnahme an Events eintragen und verändern können.
      Die Abfrage aus der DB steht, das Auswahlfeld auch, aber...

      Wie bekomme ich die früher schon getroffene Auswahl aus der DB wieder in das Formular?
      Und was muß ich noch tun um eine Veränderung der Auswahl wieder zu speichern?

      Ich vermute mal das ich mit put eine Variable füllen muß und mit mod diese in die DB schreibe.
      Oder liege ich da ganz falsch?
      Hier der perl-code
      Das Feld das in der DB gelesen und geschreiben werden soll heißt Member.

      <perl>
      get "Id==* sort=Beginn", "Datum";
      while (get_next("Datum"))
      {
      if ($_loop % 2 == 0)
      { out "<tr bgcolor=\"#d0d0d0\">";}
      else
      { out "<tr bgcolor=\"\">"}
      out "<td style='height:30'>".datum("$Beginn", "Tag0.Monatname.")."</td>
      <td>".datum("$Beginn", "Stunde:Minute")."</td>
      <td><form> ###[[[an dieser Stelle vermute ich die DB-Funktion]]]###
      <select name='Member' size='1'>
      <option></option>
      <option>NEIN</option>
      <option>eher nicht</option>
      <option>glaube schon</option>
      <option>JA</option>
      </select>
      </form></td>
      <td style=text-align:left;>$Gaeste</td><td>".datum("$Ende", "Tag0.Monatname")."</td>
      </tr>";
      }
      </perl>
      


      Hier der Link zur Seite
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Roberturix/Test/Member

     Antworten

    Beitrag von Roberturix (9 Beiträge) am Sonntag, 20.Februar.2005, 17:52.
    Update

      Soo.. habe doch noch einiges hinbekommen.
      Der Inhalt der DB-Felder wird angezeigt, aber sobald ich auf den Speicher-Button klicke wieder gelöscht.
      Das kann nicht mehr viel bis zum Ziel sein - denke ich :-)

      <table align="center" style="table-layout:fixed; text-align:center; color:black; font-family:Verdana; font-size:8pt; border="1" frame="border" cellpadding="1" cellspacing="2">
      <colgroup>
      <col width="100">
      <col width="50">
      <col width="120">
      <col width="300">
      <col width="100">
      </colgroup>
      

      <tr>
      <th>Datum</th><th>Uhrzeit</th><th>Member</th><th>Gäste</th><th>Ende</th>
      </tr>
      <tr>
      <perl>
      get "Id==* sort=Beginn", "Datum";
      while (get_next("Datum"))
      

      #Hintergrungfarbenwechsel Anfang
      {
      if ($_loop % 2 == 0)
      { out "<tr bgcolor=\"#d0d0d0\">";}
      else
      { out "<tr bgcolor=\"\">"}
      

      #DB Ausgabe
      out "<td style='height:30'>".datum("$Beginn", "Tag0.Monatname.")."</td><td>".datum("$Beginn", "Stunde:Minute")."</td>
      <td><form>
      <select name='Member:=' value='$Member' size='1'>
      <option selected value='$Member'>$Member</option>
      <option></option>
      <option>NEIN</option>
      <option>eher nicht</option>
      <option>glaube schon</option>
      <option>JA</option>
      </select>
      </form></td>
      <td style=text-align:left;>$Gaeste</td><td>".datum("$Ende", "Tag0.Monatname")."</td>
      </tr>";
      }
      </perl>
      </table>
      

      <!-- Speicherbutton -->
      <table align="center" style="table-layout:fixed; text-align:center; color:black; font-family:Verdana; font-size:8pt; border="1" frame="border" cellpadding="1" cellspacing="2">
      <button name="Speichern" type="button" value="Speichern" onClick="<perl>mod 'Id==*', ['Member',$Member],'Datum';</perl>">
       <p><img src="http://mitglied.lycos.de/teutatesnet/back1l06.gif" width="200" height="200" border="0"><br>
       <b>SPEICHERN</b></p>
      </button>
      </table>
      <!--
      
      onClick="self.location.href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/Roberturix/Test/Member_Kopie'"
      self.location.href='http://www.teutatesnet.de/'
      put {("Member","$Member"),"Datum";}
      -->
      </html>
      


      Updatelink
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Roberturix/Test/Member_Kopie

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Sonntag, 20.Februar.2005, 18:47.
    Re: Update

      hallo, roberturix,

      du verkennst hier offenbar grundlegende Sachen: Perl ist eine Serverseitige Scriptsprache, keine Clientseitige.
      Alles, was du in <perl></perl> stehen hast, wird nur auf dem Server ausgeführt, es gibt da kein onClick-Ereignis. Perl und JS haben nix miteinander zu tun.
      Ist manchmal nicht ganz einfach zu verstehen, aber ist gegeben ;-)

      select-Felder haben keinen Value, du kannst das getrost rausstreichen. (kuckst du hier: http://de.selfhtml.org/navigation/html.htm#formulare

      Ich will dich ja nicht entmutigen, aber das was du vorhast, ist nicht trivial, dazu gibts ein Beispiel von Sander in der Bib (Admintool mit Passwortschutz um mehrere Datensätze auf einmal zu ändern) - den Passwortschutz kannste dir wegbauen.
      Wenn du verstanden hast, wie das funzt, dann haste das ruck zuck auf deinen Zweck angepasst.
      Viel Erfolg - und nicht locker lassen.
      Ruben

     Antworten


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