Re: Einträge der Vergangenheit nicht mehr berücksichtigen - 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 Mittwoch, 21.Februar.2007, 21:46.
    Re: Einträge der Vergangenheit nicht mehr berücksichtigen

      Das hier vor das <do action=all ...>

      <perl>
      if($_put{Datum} lt datum("jetzt", "intern"))
      {
        out "Vergangene Einträge können nicht geändert werden...";
        undef %_put;
      }
      </perl>
      


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Marie (8 Beiträge) am Mittwoch, 21.Februar.2007, 10:47.
    Einträge der Vergangenheit nicht mehr berücksichtigen

      Guten Morgen,

      ich habe eine Datenbank mit einem Datumsfeld und dazu ein Formular, um sich für Ausflüge einzutragen.
      Wenn das Datum des Eintrag in der Vergangenheit liegt, werden die Einträge nicht mehr angezeigt.
      Kennt man aber die Id oder das Datum, kann man einen x-beliebigen Ausflug auswählen, ändert die Id und das Datum ab und kann sich so für einen ausgeblendeten Ausflug abmelden.
      Kann ich das irgendwie sperren??
      Danke
      Marie

     Antworten

    Beitrag von Marie (8 Beiträge) am Mittwoch, 21.Februar.2007, 13:22.
    Re: Einträge der Vergangenheit nicht mehr berücksichtigen

      Hallo,
      hatte mir das in etwa so gedacht, da auf die seite mit dem formular das datum übergeben wird - www.........template&datum==$datum
      doch mit dem $datum<jetzt

      <perl>
      if ($datum <jetzt) {
      

      out<<EOF;
      Bla Bla Bla Bla
      EOF
       } else {
      
      Formular ......

      Komme hier echt nicht weiter :-(
      Marie

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 21.Februar.2007, 21:46.
    Re: Einträge der Vergangenheit nicht mehr berücksichtigen

      Das hier vor das <do action=all ...>

      <perl>
      if($_put{Datum} lt datum("jetzt", "intern"))
      {
        out "Vergangene Einträge können nicht geändert werden...";
        undef %_put;
      }
      </perl>
      

     Antworten

    Beitrag von Marie (8 Beiträge) am Donnerstag, 22.Februar.2007, 11:23.
    Re: Eintr�ge der Vergangenheit nicht mehr ber�cksichtigen

      Hallo,
      ich nutze kein do actio all.
      Habe das so versucht, aber leider ohne Erfolg.
      Marie

      <perl>
      if($_put{datumsfeld} lt datum("jetzt", "intern"))
      {
        out "Vergangene Einträge können nicht geändert werden...";
        undef %_put;
      
       } else {

      ..... Formular

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 23.Februar.2007, 04:05.
    Re: Einträge der Vergangenheit nicht mehr berücksichtigen

      Wie sieht denn Dein gesamtes Skript aus?

     Antworten

    Beitrag von Marie (8 Beiträge) am Freitag, 23.Februar.2007, 10:47.
    Re: Einträge der Vergangenheit nicht mehr berücksichtigen

      Hallo,

      so sieht es zur Zeit aus:

      Es wird ganz normal auf eine Seite gelinkt.
      Da das Datum in der Browserzeile sichtbar ist, kann man es manuel ändern.
      Ich will eigentlich nur verhindern, daß man das Formular abschicken kann,
      wenn sich das Datum in der Vergangenheit befindet.



      <loop convert_html=* db=kurs Id=$_id>
      <input type=hidden name="Titel:=" value="$Titel">
      <input type=hidden name="Beschreibung:=" value="$Beschreibung">
      <input type=hidden name="Datum:=" value="$Datum">
      </loop>
      <perl>
      if ($cmd eq "add") { 
      
          $err.=" -> Name<br>" if $_put{Name} eq "";     $err.=" -> Email<br>" if $_put{Email} eq "";     if ($err ne ""){         out "Bitte noch folgende Felder ausfüllen:<br>$err<br>";         undef %_put;    } else {        $senddat=datum('jetzt', 'intern');

             mail '......;

             out<<EOF;
      
      Bla Bla Bla

      EOF
         }
      

      } else {

      out<<EOF;
      

      <form action="................" method=post enctype="multipart/form-data">
      <input type="hidden" name="Datum:=" value="$Datum">
      

      Formularfelder ....
       </form>
      EOF
      }
      </perl>
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 23.Februar.2007, 11:39.
    Re: Einträge der Vergangenheit nicht mehr berücksichtigen

      Füge einfach ein

         $err.=" -> Datumsfehler<br>" if $_put{datumsfeld} lt datum("jetzt", "intern");
      

      hinter das

         $err.=" -> Email<br>" if $_put{Email} eq "";
      

      dazu...

      Nochwas:

      <loop convert_html=* db=kurs Id=$_id>
      

      soll sicher

      <loop convert_html=* db=kurs Id==$_id>
      

      sein, oder?

     Antworten

    Beitrag von Marie (8 Beiträge) am Freitag, 23.Februar.2007, 13:52.
    Re: Einträge der Vergangenheit nicht mehr berücksichtigen

      Hallo,
      das klappt ganz gut, danke.
      Ich wollte jetzt zusätzlich einePrüfung einbauen, wo der User keine Möglichkeit hat, egal was zu ändern?
      Wenn ich bei jedem Eintrag eine Checkbox habe und markiere, welche ich "freigeben" möchte, sollte das doch auch möglich sein, oder?

      So klappt es, ich hätte nur gerne die Bestätigung eines Profis, ob das so richtig ist:

        $err.=" -> KEINE FREIGABE<br>" if $_put{online} lt 1");
      

      Marie

     Antworten

    Beitrag von Marie (8 Beiträge) am Freitag, 23.Februar.2007, 13:58.
    Re: Einträge der Vergangenheit nicht mehr berücksichtigen

      :-( ... zu früh gefreut.

      Jetzt bekomme ich bei jedem Eintrag "KEINE FREIGABE" angezeigt.

      habs auch so probiert:

       if ( ($_put{online}) lt 1){
          $cnt_fehler++;
          $ff_fehler .= "KEINE FREIGABE";
       }
      

      ??Marie

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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!