Re: Neue Datensätze bei mod ???? - 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 Christoph Bergmann (8110 Beiträge) am Montag, 3.Februar.2003, 20:18.
    Re: Neue Datensätze bei mod ????

      Ja, in Deinem Fall passiert das, weil Du zu Beginn ein

      put if %_put;
      

      stehen hast - bei einem mod ist %_put aber auch gefüllt, d.h. er fügt den neuen Eintrag hinzu und später wenn er zum mod kommt ändert er den alten...

      Ich weiss nicht, wozu Du das "put if %_put;" überhaupt da stehen hast, kann nicht sehen wo man Einträge hinzufügen kann - d.h. eigentlich könntest Du die Zeile rauswerfen...

      Klar? ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von ramona (78 Beiträge) am Montag, 3.Februar.2003, 19:40.
    Neue Datensätze bei mod ????

      Habe ein Beispiel aus der BIB genommen (Passwortschutz für einzelne Einträge). Passwortabfrage und das Ändern klappen auch wunderbar, nur jedesmal wird ein neuer leerer Datensatz in meine Datenbank hinzu gefügt (auch wenn das Passwort falsch ist).

      Dachte, dass es vielleicht an den hidden-Feldern liegt (erst hatte der neue Datensatz nämlich noch eine Kunden-und Objektnummer), aber auch wenn ich alle hidden-felder entferne, ändert sich nichts.

      <perl>
      

      put if %_put;

      if($Id ne "")
      {
        get "Id==$Id";
      
        if($xTermNr)   {     if($Passwort eq $xPasswort)     {       mod "Id==$Id", ["TermNr",$xTermNr,"von",$xvon,"bis",$xbis,"Anzahl",$xAnzahl,"Bemerk",$xBemerk];       out "<b>Eintrag ge&auml;ndert...</b>";     } else     {       out "<b>Passwort falsch!</b>";     }   } else   {     out <<EOF; <h3>Eintrag &auml;ndern</h3> <form action="/cgi-bin/baseportal.pl?htx=$htx&Id=$Id" method="post" enctype="multipart/form-data"> <input type=hidden name="htx=" value="$htx"> <input type=hidden name="Id=" value="$Id"> <input type=hidden name="KundenNr=" value="$KundenNr"><input type=hidden name="ObjNr=" value="$ObjNr"><input type=hidden name="Hausname=" value='$Hausname'> <table align="center" border=0 width=600 cellpadding=2 cellspacing=0> <tr bgcolor="#c7e19e"> <td colspan="2"><b>Termin ändern:</b></td> </tr> <tr> <td colspan="2" height="30"><input type="passwort" name="xPasswort:=" value=''></td> </tr> <tr> <td colspan="2" height="30"><input type="text" name="xTermNr:=" value='$TermNr' readonly></td> </tr> <tr> <td width="200">vom:</td> <td><input type="datum" name="xvon:=" value=' EOF out datum("$von","Tag0.Monat0.Jahr"); out <<EOF; '> (Format: TT.MM.JJJJ)</td> </tr> <tr> <td>bis:</td> <td><input type="text" name="xbis:=" value=' EOF out datum("$bis","Tag0.Monat0.Jahr"); out <<EOF; '> (Format: TT.MM.JJJJ)</td> </tr> <tr> <td>Anzahl Plätze:</td> <td><input type="text" name="xAnzahl:=" value='$Anzahl'></td> </tr> <tr> <td>Bemerkung:</td> <td><input type="text" name="xBemerk:=" value='$Bemerk'></td> </tr> <tr> <td colspan="2" height="30">&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td nowrap><input type=submit value="Abschicken"> <input type=reset value="Zur&uuml;cksetzen"></td> </tr> </table> </form> EOF
        }   out "";

      } else
      {
        out "";
      }
      

      get "KundenNr==$KundenNr", "termine";

      out "<h3>Liste aller Eintr&auml;ge</h3>";
      

      out "<table><tr><td>Hausname</td><td>bis</td></tr>";
      while(get_next("termine"))
      {
        out "<tr><td><a href=\"$_link&Id=$_id\">$Hausname</a></td><td>";
      out datum("$bis","Tag0.Monat0.Jahr");  
      out"<\/td><\/tr>";
      }
      out "</table>";
      

      </perl>

      Hat vielleicht jemand ne Lösung???

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 3.Februar.2003, 20:18.
    Re: Neue Datensätze bei mod ????

      Ja, in Deinem Fall passiert das, weil Du zu Beginn ein

      put if %_put;
      

      stehen hast - bei einem mod ist %_put aber auch gefüllt, d.h. er fügt den neuen Eintrag hinzu und später wenn er zum mod kommt ändert er den alten...

      Ich weiss nicht, wozu Du das "put if %_put;" überhaupt da stehen hast, kann nicht sehen wo man Einträge hinzufügen kann - d.h. eigentlich könntest Du die Zeile rauswerfen...

      Klar? ;-)

     Antworten

    Beitrag von ramona (78 Beiträge) am Dienstag, 4.Februar.2003, 07:36.
    Danke, so klappt es wunderbar (kein text)

      kein text

     Antworten


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