Re: upload problem - 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 sascha (539 Beiträge) am Samstag, 22.November.2003, 10:24.
    Re: upload problem

      hi ruben,

      ne andere möglichkeit, die ich hätte, wäre ein separater upload der
      files per ftp.
      dann muß ich die dateinamen aber noch in die db eintragen können.

      <img src="'."$images/bilder/$Bild".'.jpg" style="border:solid 1px #808080" width=96 height=72>
      

      hier such ich halt noch nach einer komfortablen lösung, gleich
      10 felder auf einmal in die selbe db zu schreiben, aber ins selbe feld, so
      daß ich auf einmal 10 einträge vornehmen kann.

      ist das dann auch:
      "eindeutige Indizes für jedes Feld vergeben und in ner foreach-Schleife jedes Feld einzeln abarbeiten...." ????
      hab mit sowas noch nie was gemacht :-)

      hast du vielleicht mal einen ansatz?

      danke
      sascha


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von sascha (539 Beiträge) am Freitag, 21.November.2003, 21:01.
    upload problem

      hi,

      ich habe ein form, mit dem ich ein datei-upload mache.
      ---------------
      <input name="Bild:=" 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;">
      
      ---------------

      wie bekomme ich es hin, daß ich z.b. 5 solcher felder untereinander habe und so 5 dateien auf einmal hochladen kann?
      ... der name des feldes ist natürlich gleich und auch in der selben db :-)

      sascha

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Samstag, 22.November.2003, 09:10.
    Re: upload problem

      eindeutige Indizes für jedes Feld vergeben und in ner foreach-Schleife jedes Feld einzeln abarbeiten....
      Aaaaber - das werden dir die Serverbetreiber schwer übelnehmen, weil ja dann das Script die Rechenzeit wegfrisst für den Upload - lass mal bspw. 5x 150 KB mit Modem Uploaden, und check mal, wielange da das Script aktiv ist.....

      CU
      Ruben

     Antworten

    Beitrag von sascha (539 Beiträge) am Samstag, 22.November.2003, 10:24.
    Re: upload problem

      hi ruben,

      ne andere möglichkeit, die ich hätte, wäre ein separater upload der
      files per ftp.
      dann muß ich die dateinamen aber noch in die db eintragen können.

      <img src="'."$images/bilder/$Bild".'.jpg" style="border:solid 1px #808080" width=96 height=72>
      

      hier such ich halt noch nach einer komfortablen lösung, gleich
      10 felder auf einmal in die selbe db zu schreiben, aber ins selbe feld, so
      daß ich auf einmal 10 einträge vornehmen kann.

      ist das dann auch:
      "eindeutige Indizes für jedes Feld vergeben und in ner foreach-Schleife jedes Feld einzeln abarbeiten...." ????
      hab mit sowas noch nie was gemacht :-)

      hast du vielleicht mal einen ansatz?

      danke
      sascha

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Samstag, 22.November.2003, 17:09.
    Re: upload problem

      Hallo, sascha,
      also, kurze ungetestete theoretische Erwägung:
      du machst meinetwegen 5 Felder und nennst die "bild_1=" bis "bild_5=" und im entsprechenden Formular ein hidden-Field mit nem Parameter, meinetwegen "pics" mit Value 1.

      Dann in deinem Template nen Abfrageblock, ob pics == 1 ist und in diesem ne Schleife in der art:

      while ( ($name,$wert) = each %_get){
        if ($name =~ /bild_/){
        put [ "deinfeldname", "$wert"];
        }
      }
      
      Da wird für jedes Feld was übergeben wurde der Wert in nem neuen Datensatz abgespeichert (oder sollen alle in nem gleichen abgespeichert werden? - ich hatte das nicht ganz verstanden)
      Na dann, teste mal und meld dich ggf. nochmal...
      Ruben

     Antworten

    Beitrag von sascha (539 Beiträge) am Samstag, 22.November.2003, 23:10.
    Re: upload problem

      hi ruben,

      soll so aussehen:
      ich habe in meiner db das feld bild.
      anstatt jeden eintrag einzeln hochzuladen, möchte ich
      gleich 5 einträge auf einmal vornehmen.
      jedes feld soll ein neuer eintrag werden, aber immer im selben feld.

      ich hatte das schonmal probiert, doch wenn ich für die übergabe 5x
      <INPUT TYPE=TEXT NAME="Bild=" VALUE="" SIZE=30>
      
      eingebe, werden alle 5 felder in einen eintrag geschrieben, anstatt
      in 5 einzelne einträge.

      in meinem template habe ich z.zt.:
      <do action=input db=galerie>
      
      zu deinem tipp mit abfrageblock hab ich noch nen hänger
      und kann nicht wirklich was mit anfagen.

      sascha

      hier noch mein formular:

      <form action="http://www.hotel-plan.com/baseportal.pl?&htx=/hotel-plan.com/dorfgalerie/bildupload&cmd=add&range=0,()" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="/hotel-plan.com/dorfgalerie/bildupload">
      <input type=hidden name="db=" value="galerie">
      <input type=hidden name="cmd=" value="add">
      <input type=hidden name="range=" value="0,()">
      

      <table>
      <TR><TD>Rubrik:<SELECT NAME="Rubrik:="><option selected>Rubrik1</select></TD></TR>
      

      <TR><TD>Bild</TD>
      <TD><INPUT TYPE=TEXT NAME="Bild1=" VALUE="" SIZE=30></TD></TR>
      

      <TR><TD>Bild</TD>
      <TD><INPUT TYPE=TEXT NAME="Bild2=" VALUE="" SIZE=30></TD></TR>
      

      <TR><TD>Bild</TD>
      <TD><INPUT TYPE=TEXT NAME="Bild3=" VALUE="" SIZE=30></TD></TR>
      

      <TR><TD><INPUT TYPE=HIDDEN NAME="pics" VALUE="1" SIZE=30></TD></TR>

      <tr><td><input type=submit value="hochladen"></td></tr>
      </table>
      </form>
      

     Antworten


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