Re: Anzeige verlängern .... - 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 Holger (112 Beiträge) am Dienstag, 7.August.2001, 16:39.
    Re: Anzeige verlängern ....

      Erst mal danke .....und brauche trotzdem Hilfe :-)

      Habe das soweit jetzt geschafft:

      http://www.baseportal.com/cgi-bin/baseportal.pl?htx=/kleinanzeigen/test

      Mit einem normalen Textfeld geht das jetzt auch ohne Probleme, aber wie mit dem Datum?
      Ich müßte es nur schaffen, das Datum auf JETZT zu ändern, aber wie nur ??????? Leider keine Ahnung oder Idee wie ich das machen kann.

      Hier mein Quelltext:

      <html><head>
      <title>TESTSEITE FÜR BASEPORTAL - VERLÄNGERUNG</title>
      </head><body bgcolor=ffffff>
      
      Passwort= Test
      <br>
      <br>
      <perl>
      

      get "Id==39", "inserat";
      out "Alter Name: $Vorname<br>";
       if($Passwort eq $xPasswort)
          {
      mod  "Id==39", ["Vorname", $xName], "inserat"; 
      get "Id==39", "inserat"; 
      out "Neuer Name: $Vorname<br>";
       } else
          {
            out "<b><br>Bitte richtiges Passwort eingeben</b><br>";
      }
      

      out <<EOF;
      <h3>Anzeige Ändern</h3>
      <table>
      <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">
      <tr><td>Vorname:</td><td><input type="text" name="xName=" value="$Vorname"></td></tr>
      <tr><td>Passwort:</td><td><input type="password" name="xPasswort="></td></tr>
      <tr><td></td><td><input type=submit value="Abschicken"> </td></tr>
      </form></table>
      EOF
      

      </perl>

      </body></html>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Holger (112 Beiträge) am Montag, 6.August.2001, 20:50. WWW: www.inserat-center.de
    Anzeige verlängern ....

      Hallo,

      mein Problem:

      Habe einen Anzeigenmarkt gebastelt. www.inserat-center.de

      Hier werden Anzeigen nach einem Monat gelöscht. Jetzt möchte ich eine Funktion einfügen, die es erlaubt das Inserat zu verlängern.

      Ich stelle mir das so vor:
      - Bei der Inserataufnahme wird ein Passwort abgefragt.
      - Bei der Ausgabe soll dann ein Link erscheinen, mit dem man verlängern kann, nachdem das Passwort abgefragt wurde.

      Wie könnte das funktionieren? Danke Euch.

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Montag, 6.August.2001, 21:01.
    Re: Anzeige verlängern ....

      hallo holger,

      du hast doch bereits eine passwortabfrage je inserat (zum vorzeitgen löschen), diese nimmst du auch, machst ein get auf den satz, erhöhst das datum um den gewünschten wert und wieder ein mod zurück. eine datumsdifferenz-ermittlung gibt es irgendwo weiter unten oder vielleicht auch in der datums-doku.

      claus

     Antworten

    Beitrag von Holger (112 Beiträge) am Dienstag, 7.August.2001, 16:39.
    Re: Anzeige verlängern ....

      Erst mal danke .....und brauche trotzdem Hilfe :-)

      Habe das soweit jetzt geschafft:

      http://www.baseportal.com/cgi-bin/baseportal.pl?htx=/kleinanzeigen/test

      Mit einem normalen Textfeld geht das jetzt auch ohne Probleme, aber wie mit dem Datum?
      Ich müßte es nur schaffen, das Datum auf JETZT zu ändern, aber wie nur ??????? Leider keine Ahnung oder Idee wie ich das machen kann.

      Hier mein Quelltext:

      <html><head>
      <title>TESTSEITE FÜR BASEPORTAL - VERLÄNGERUNG</title>
      </head><body bgcolor=ffffff>
      
      Passwort= Test
      <br>
      <br>
      <perl>
      

      get "Id==39", "inserat";
      out "Alter Name: $Vorname<br>";
       if($Passwort eq $xPasswort)
          {
      mod  "Id==39", ["Vorname", $xName], "inserat"; 
      get "Id==39", "inserat"; 
      out "Neuer Name: $Vorname<br>";
       } else
          {
            out "<b><br>Bitte richtiges Passwort eingeben</b><br>";
      }
      

      out <<EOF;
      <h3>Anzeige Ändern</h3>
      <table>
      <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">
      <tr><td>Vorname:</td><td><input type="text" name="xName=" value="$Vorname"></td></tr>
      <tr><td>Passwort:</td><td><input type="password" name="xPasswort="></td></tr>
      <tr><td></td><td><input type=submit value="Abschicken"> </td></tr>
      </form></table>
      EOF
      

      </perl>

      </body></html>
      

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 7.August.2001, 18:07.
    Re: Anzeige verlängern ....

      hallo holger,

      $deinfeld = jetzt
      

      "jetzt" ist ein baseportal-wert für den aktuellen zeitpunkt, siehe doku

      gruss claus

     Antworten

    Beitrag von Holger (112 Beiträge) am Dienstag, 7.August.2001, 18:34.
    Re: Anzeige verlängern ....

      Hallo,

      das mit dem Wert jetzt hab ich schon gewußt (Welch Wunder :-) ), aber wie ich diesen Wert mit mod einbauen kann, ist mir ein Rätsel.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 7.August.2001, 19:16.
    Re: Anzeige verlängern ....

      mod Id==$_id,["Datum",datum(jetzt,"intern")],"db"
      

      Sander

     Antworten

    Beitrag von Holger (7 Beiträge) am Dienstag, 7.August.2001, 19:29.
    Re: Anzeige verlängern ....

      Hallo Sander,

      da tut sich leider nichts.

      <html><head>
      <title>TESTSEITE FÜR BASEPORTAL - VERLÄNGERUNG</title>
      </head><body bgcolor=ffffff>
      
      Passwort= Test
      <br>
      <br>
      <perl>
      

      get "Id==39", "inserat";
      out "Alter Name: $Datum<br>";
       if($Passwort eq $xPasswort)
          {
      

      mod Id==$_id,["Datum",datum(jetzt,"intern")],"inserat";

      get "Id==39", "inserat"; 
      out "Neuer Name: $Datum";
       } else
          {
            out "<b><br>Bitte richtiges Passwort eingeben</b><br>";
      }
      

      out <<EOF;
      <h3>Anzeige Ändern</h3>
      <table>
      <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">
      

      <tr><td>Passwort:</td><td><input type="password" name="xPasswort="></td></tr>
      <tr><td></td><td><input type=submit value="Abschicken"> </td></tr>
      </form></table>
      EOF
      

      </perl>

      </body></html>
      


      Hier geht es zur Seite:

      http://www.baseportal.com/cgi-bin/baseportal.pl?htx=/kleinanzeigen/test

     Antworten

    Beitrag von anonym (129 Beiträge) am Dienstag, 7.August.2001, 20:35.
    Re: Anzeige verlängern ....

      Du übergibts $Id, nutzt aber im Mod-Befehl $_id !

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 7.August.2001, 22:21.
    Re: Anzeige verlängern ....

      hmm, ist doch eigentlich richtig, bis auf das ich einen Fehler eingeschummelt habe ;-)

      Das mit Id stimmt, wenn du vorher kein get machst. Machst du aber, und damit ist $_id auch gefüllt. Aber die "" fehlen. mod "Id==$Id",... oder auch mod "Id==$_Id",..
      Das 2te get ist überflüssig, wenn du ein get hinter die else klammer schreibst.
      else
      {
      
      ..
      }
      get...
      

      Dann muß mod aber unbedingt Id==$Id sein

      Sander

     Antworten

    Beitrag von Holger (112 Beiträge) am Mittwoch, 8.August.2001, 18:19.
    Re: Anzeige verlängern .... kein Erfolg

      Alle Varianten durch.

      http://www.baseportal.com/cgi-bin/baseportal.pl?htx=/kleinanzeigen/test

      <html><head>
      <title>TESTSEITE FÜR BASEPORTAL - VERLÄNGERUNG</title>
      </head><body bgcolor=ffffff>
      
      Passwort= Test
      <br>
      <br>
      <perl>
       
      get "Id==39", "inserat"; 
      out "Alter Datum: $Datum<br>";
       
      if($Passwort eq $xPasswort)
      {
      mod "Id==$Id",["Datum",datum(jetzt,"intern")],"inserat"; 
      

      get "Id==39", "inserat";
      out "Neuer Datum: $Datum";
       
      } else
          {
            out "<b><br>Bitte richtiges Passwort eingeben</b><br>";
      }
      

      out <<EOF;
      <h3>Anzeige Ändern</h3>
      <table>
      <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">
       
      <tr><td>Passwort:</td><td><input type="password" name="xPasswort="></td></tr>
      <tr><td></td><td><input type=submit value="Abschicken"> </td></tr>
      </form></table>
       
      EOF
      </perl>
      

      </body></html>

     Antworten

    Beitrag von anonym (129 Beiträge) am Mittwoch, 8.August.2001, 18:35.
    Re: Anzeige verlängern .... kein Erfolg

      Ich glaube der Fehler liegt an der Einstellung deines Datumfeldes, dort muss Nutzereingabe eingestellt sein.

     Antworten

    Beitrag von Holger (112 Beiträge) am Donnerstag, 9.August.2001, 15:20.
    DANKE Euch. :-) nt.

      j

     Antworten


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