Re: Vorschau beim Upload - 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 Oliver ;-) (500 Beiträge) am Dienstag, 5.März.2002, 19:17.
    Re: Vorschau beim Upload

      Hmmm...

      Dann werde ich das wohl ohne Vorschau machen... Ich wollte die Vorschau eigentlich auch nur nutzen, um weitere Variablen aus den Eingaben im Formular errechnen zu lassen und diese dann in die DB einzutragen und per Mail bzw. HTML auszugeben.

      Und zwar geht es hier um die Aufgabe einer Online-Anzeige. Dabei kann der Anwender per Drop-Down angeben, wie lange die Anzeige geschaltet bleibt. Daraus errechnet sich dann das Ende-Datum und die Kosten hierfür.

      Wie könnte ich das denn anders lösen?

      Oliver ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Oliver ;-) (82 Beiträge) am Dienstag, 5.März.2002, 16:15.
    Vorschau beim Upload

      Hallo Zusammen,

      ich habe mir ein Formular gebastelt, dessen Eingaben zur Vorschau an ein weiteres Formular gesendet wird, bevor der Anwender die Daten endgültig in die Datenbank einträgt.

      Unter anderem kann der Anwender eine Datei hochladen.

      Nun habe ich festgestellt, dass die hochzuladende Datei bereits beim Absenden zur Vorschau auf den Server hochgeladen wird. Schickt dann der Anwender endgültig das Formular ab, ist die Datei doppelt vorhanden.

      Wie wird denn die Vorschau mit Upload "richtig" realisiert?

      Grüße
      Oliver ;-)

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 5.März.2002, 17:11.
    Re: Vorschau beim Upload

      Hi!

      Auf der Eingabeseite baust du das Dateifeld ganz normal mit
      <input type="hidden" name="_filec_DATEIFELD=" value="2">
      <input name="DATEIFELD:=" type="file" size="30">
      
      ein. In das Bestätigungs-Formular kommt dann ein
      <input type="hidden" name="DATEIFELD:=" value="$Zeugnis">
      <input type="hidden" name="_filec_DATEIFELD=" value="$_put{_filec_DATEIFELD}">
      

      Stefan

     Antworten

    Beitrag von Oliver ;-) (82 Beiträge) am Dienstag, 5.März.2002, 18:29.
    Re: Vorschau beim Upload

      Hallo Stefan,

      wofür steht bei dir "$Zeugnis"? Wäre das eigentlich "$DATEIFELD"?

      Oliver ;-)

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 5.März.2002, 18:47.
    Re: Vorschau beim Upload

      Hi!

      Treffer & versenkt! ;) Ist mir doch noch eins entwischt...

      Stefan

     Antworten

    Beitrag von Oliver ;-) (500 Beiträge) am Dienstag, 5.März.2002, 18:51.
    Re: Vorschau beim Upload

      Aber es funktioniert nicht. Bei mir sieht es so aus:

      Im Formular:

      <input type=radio name="_filec_Foto=" value=1 checked> Keine Datei 
      <input type=radio name="_filec_Foto=" value=2> Neue Datei:<br>
      <input name="Foto:=" type="file" size=20 onfocus="a=this.form.elements; for(i=0; i<a.length; i++) if(a[i].name==this.name) break; a[i-1].checked=1;">
      

      In der Vorschau so:

      <input type=hidden name="Foto:=" value="$Foto">
      <input type="hidden" name="_filec_Foto=" value="$_put{_filec_Foto}">
      


      Aber sobald ich das Formular zur Vorschau schicke, wird die Datei auf den Server geladen...

      Oliver ;-)

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 5.März.2002, 19:01.
    Re: Vorschau beim Upload

      Hi!

      Ups, jetzt merk' ich's erst: Du willst ne Vorschau! Ich dachte irgendwie immer an Bestätigungsseite (so wie bei mir)...
      Nee, dann wird das nicht hinzukriegen sein (keine Vorgabe bei Dateifeldern möglich). Das einzige was ginge wäre die Datei wieder zu löschen, wenn der Eintrag nicht gepseichert wurde (externes CGI).
      Oder du lässt den Benutzer das Foto erst auf der Vorschauseite hochladen (vorher Platzhalter?)...

      Stefan

     Antworten

    Beitrag von Oliver ;-) (500 Beiträge) am Dienstag, 5.März.2002, 19:17.
    Re: Vorschau beim Upload

      Hmmm...

      Dann werde ich das wohl ohne Vorschau machen... Ich wollte die Vorschau eigentlich auch nur nutzen, um weitere Variablen aus den Eingaben im Formular errechnen zu lassen und diese dann in die DB einzutragen und per Mail bzw. HTML auszugeben.

      Und zwar geht es hier um die Aufgabe einer Online-Anzeige. Dabei kann der Anwender per Drop-Down angeben, wie lange die Anzeige geschaltet bleibt. Daraus errechnet sich dann das Ende-Datum und die Kosten hierfür.

      Wie könnte ich das denn anders lösen?

      Oliver ;-)

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 5.März.2002, 20:50.
    Re: Vorschau beim Upload

      Hi!

      > Wie könnte ich das denn anders lösen?
      
      Brauchst du das denn? Es reicht doch, wenn der Anwender die ersten daten schon eingegeben hat. In der Vorschau zeigst du dann noch mal das Bild. Wenn der benutzer schon so weit gekommen ist, wird er wohl nicht wieder abbrechen und wenn doch könnte ein Script z.B. 1x die Woche alle nicht in der DB verzeichneten Dateien löschen.

      Stefan

     Antworten

    Beitrag von Oliver ;-) (82 Beiträge) am Mittwoch, 6.März.2002, 00:03.
    Re: Vorschau beim Upload

      Hallo Stefan,

      das mit dem "anders lösen" bezog sich mehr hierauf:

      > Und zwar geht es hier um die Aufgabe einer Online-Anzeige. Dabei kann der Anwender per Drop-Down angeben, wie lange die Anzeige geschaltet bleibt. Daraus errechnet sich dann das Ende-Datum und die Kosten hierfür.
      

      Hast du hierfür eine Idee?

      Oliver ;-)

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 6.März.2002, 18:50.
    Re: Vorschau beim Upload

      Hi!

      Meinte ich doch auch... ;)

      1. Anwender ruft Formular auf, trägt die Daten ein (bis auf Ende-Datum und Kosten) und läd die Datei hoch
      2. Auf der Bestätigungsseite erscheinen die Daten inklusive Kosten und Endedatum mit dem bereits hochgeladenen Bild. Passt dem User was nicht kann er über ne'n Button zurück (Bild bleibt gespeichert, Feld für Upload deaktiviert) und noch mal ändern.
      3. (Optional) Du rufst ab und an mal n Script auf, dass die "überschüssigen" (von Usern, die keine Anzeige aufgegeben haben) Dateien löscht

      Oder willst du wissen, wie du die Kosten und das Datum berechnen sollst? ;)

      Stefan

     Antworten

    Beitrag von Oliver ;-) (82 Beiträge) am Mittwoch, 6.März.2002, 21:39.
    Re: Vorschau beim Upload

      Hallo Stefan,

      ja, es geht mir ums Berechnen. Der Anwender gibt per Drop-Down 90, 180 270 bzw. 360 Tage ein und im Vorschautemplate werden dann zwei Berechnungen durchgeführt:

      1. das Enddatum => $endedatum=datum("jetzt+$tage","Tag0.Monat0.Jahr2");
      2. die Kosten => $kosten=$tage/30*Betrag;

      Ich habe es jetzt so gelöst, dass der Anwender erst im Vorschautemplate die Datei hochladen kann.

      Eleganter wäre es, wenn direkt nach Auswahl der Tage im Drop-Down-Menü die Berechnungen durchgeführt werden würden. Aber das funktioniert wohl nur mit Javascript...

      Oliver ;-)

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 6.März.2002, 21:54.
    Re: Vorschau beim Upload

      Hi!

      > Aber das funktioniert wohl nur mit Javascript...
      
      ACK. Aber wäre das so schrecklich? Falls JS deaktiviert ist bleibt das Preisfeld halt leer und dein Vorschautemplate führt daraufhin die Berechnung durch...

      Stefan

     Antworten

    Beitrag von Oliver ;-) (500 Beiträge) am Mittwoch, 6.März.2002, 22:12.
    Re: Vorschau beim Upload

      Nöö... so schrecklich wäre es nicht, aber ich wollte ja eigentlich auf die Vorschau verzichten. Und wenn ich nicht verzichte, dann brauche ich JS ja nicht...

      ... abgesehen davon, wüsste ich gar nicht, wie ich es mit JS mache...

      Oliver ;-)

     Antworten

    Beitrag von BitMan (76 Beiträge) am Dienstag, 5.März.2002, 17:40.
    Re: Vorschau beim Upload

      Hi Olli !

      Stellst Du mir Dein Formular zur Verfügung
      zwecks Anpassung und Verwendung?

      Ich benötige ein Formular für Eingaben
      und der Möglichkeit, 2 Bilder upzuloaden.

      Gruss - BitMan -

     Antworten

    Beitrag von Oliver ;-) (82 Beiträge) am Dienstag, 5.März.2002, 18:30.
    Re: Vorschau beim Upload

      Hallo BitMan,

      was aus dem Formular benötigst du denn? Nur das Uploadfeld?

      Oliver ;-)

     Antworten

    Beitrag von BitMan (76 Beiträge) am Dienstag, 5.März.2002, 21:51.
    Re: Vorschau beim Upload


      Hi Olli :-)

      Ja, das Uploadfeld ganz besonders und den Rest
      (Eingabe per eigenem Formular) zum Verstehen Lernen
      und zum nach dem Verstanden anpassen und benutzen.

      Gruss von BitMan :-)

     Antworten

    Beitrag von Oliver ;-) (500 Beiträge) am Mittwoch, 6.März.2002, 10:31.
    Re: Vorschau beim Upload

      Moin, moin,

      So sieht es ungefähr aus (Kopie aus dem Quelltext von bp):

      <table>
      <form action="baseportal.pl?htx=/domain.de/verzeichnis/template&db=dbname&cmd=add" method="post" enctype="multipart/form-data">  ## Formular beginnt
      <input type=hidden name="htx=" value="/domain.de/verzeichnis/template">  ## Zieltemplate in dem die Eingaben verarbeitet werden
      <input type=hidden name="db=" value="dbname">
      <input type=hidden name="cmd=" value="add">
      <tr>
      <td align=right>
      <font size=2 face=arial,helvetica>Datei:
      </td>
      <td><font size=2 face=arial,helvetica>
      <input type=radio name="_filec_Datei=" value=1> Keine Datei  ## Radiobutton für "keine Datei"
      <input type=radio name="_filec_Datei=" value=2 checked> Neue Datei:<br>  ## Radiobutton für "neue Datei"
      <input name="Datei:=" type="file" size=30 onfocus="a=this.form.elements; for(i=0; i<a.length; i++) if(a[i].name==this.name) break; a[i-1].checked=1;">  ## das Eingabefeld mit "Durchsuchen"-Schaltfläche
      </td>
      </tr>
      <tr>
      <td></td><td nowrap>
      <input type=submit value="Abschicken">  
      <input type=reset value="Zurücksetzen"> </td>
      </tr>
      </form>
      </table>
      

      Das ist eigentlich das Formular...

      Oliver ;-)

     Antworten

    Beitrag von BitMan (76 Beiträge) am Mittwoch, 6.März.2002, 17:45.
    Sieht ja gefährlich aus :-)

      Werd ich mal mit kämpfen ...

      Besten Dank auch !

      Gruss - BitMan -

     Antworten


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