Bilder in Formular uploaden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bilder in Formular uploaden

    Hallo Leute,

    habe das in der Anlage befindliche Script als HTML-file programmiert. Dieses übergibt Daten an eine Mysql-DB (funktioniert). Nun möchte ich den Anwendern noch die Möglichkiet geben bis zu 4 Bilder hochzuladen, die dann auch in die DB übergeben werden sollen.

    Frage: Ist dies mit einen HTML-Formular möglich und wenn ja wie?

    Danke für Eure Hilfe

    Martin
    Angehängte Dateien

  • #2
    PHP-Code:
    <form action="artikel.neu.php" method="POST" ENCTYPE="multipart/form-data">
    <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="1000000">
    <tr>
        <td width="<?php echo"$z1";?>"><font face="<?php echo"$ff";?>" size="2">Artikel Bild:</font></td>
        <td width="<?php echo"$z2";?>"><INPUT NAME="UPLOADPIC" TYPE="FILE" size="40" <?php echo"$bst";?>></td>
    </tr>
    Das weiter verarbeiten habe ich leider nur in einer sehr komplexen Form.

    PHP-Code:
    if ($gesendet)
        {
        if(
    $UPLOADPIC == "none")
            {
            
    $A3 "../images/noimage-klein.jpg";
            
    $A4 "../images/noimage-gross.jpg";
            }
        else
            {
            
    // Bild klein
            
    $K_MB 100;
            
    $K_MH 150;

            
    // Bild gross
            
    $G_MB 200;
            
    $G_MH 300;

            
    $k_size getimagesize ("$UPLOADPIC");
            
    $g_size getimagesize ("$UPLOADPIC");

            
    $G_UPLOADPIC "$UPLOADPIC";
            
    $K_UPLOADPIC "$UPLOADPIC";

            
    // Verarbeitung kleines Bild
            
    if ($k_size[0] < $K_MB)
                {
                
    $K_NB $k_size[0];
                
    $K_NH  $k_size[1];
                }
            else
                {
                
    $ProportionFaktor $k_size[0] / $K_MB;
                
    $K_NB $K_MB;
                
    $K_NH  round($k_size[1] / $ProportionFaktor);
                }

            
    // Verarbeitung grosses Bild
            
    if ($g_size[0] < $G_MB)
                {
                
    $G_NB $g_size[0];
                
    $G_NH  $g_size[1];
                }
            else
                {
                
    $GProportionFaktor $g_size[0] / $G_MB;
                
    $G_NB $G_MB;
                
    $G_NH  round($g_size[1] / $GProportionFaktor);
                }

            
    // Verarbeitung kleines Bild
            
    if ($K_NH $K_MH)
                {
                }
            else
                {
                
    $ProportionFaktor $K_NH $K_MH;
                
    $K_NH $K_MH;
                
    $K_NB  round($K_NB $ProportionFaktor);
                }

            
    // Verarbeitung grosses Bild
            
    if ($G_NH $G_MH)
                {
                }
            else
                {
                
    $GProportionFaktor $G_NH $G_MH;
                
    $G_NH $G_MH;
                
    $G_NB  round($G_NB $GProportionFaktor);
                }

            
    // Verarbeitung kleines Bild
            
    if ($k_size[0] == $K_NB && $k_size[1] == $K_NH)
                {
                
    $UPLOADPIC_name "$A1-klein.jpg";
                
    copy ($K_UPLOADPIC"../../phpshop/images/$UPLOADPIC_name");
                }
            else
                {
                
    $UPLOADPIC_name "$A1-klein.jpg";
                
    $A3 "../images/$A1-klein.jpg";
                
    $td=imageCreate($K_NB$K_NH);
                
    $ts=imageCreateFromJPEG($K_UPLOADPIC);
                
    imagecopyresized($td$ts0000$K_NB$K_NH$k_size[0], $k_size[1]);
                
    imagejpeg($td,"../../phpshop/images/$UPLOADPIC_name");
                }

            
    // Verarbeitung grosses Bild
            
    if ($g_size[0] == $G_NB && $g_size[1] == $G_NH)
                {
                
    $UPLOADPIC_name "$A1-gross.jpg";
                
    copy ($G_UPLOADPIC"../../phpshop/images/$UPLOADPIC_name");
                }
            else
                {
                
    $UPLOADPIC_name "$A1-gross.jpg";
                
    $A4 "../images/$A1-gross.jpg";
                
    $td1=imageCreate($G_NB$G_NH);
                
    $ts1=imageCreateFromJPEG($G_UPLOADPIC);
                
    imagecopyresized($td1$ts10000$G_NB$G_NH$g_size[0], $g_size[1]);
                
    imagejpeg($td1,"../../phpshop/images/$UPLOADPIC_name");
                }
            }

        
    // Artikel in der Datenbank eintragen.
        
    $res mysql_query("INSERT $artikel (ArtikelNr, ArtikelName, Highlight, ArtikelBildk, ArtikelBildg, zusatz, Artikellang, Artikelkurz, Preis, Waehrung, start, lager, RubrikNr)
                      VALUES ('
    $A1','$A2','$A11','$A3','$A4','$A10','$A5','$A6','$A7','$A8','$A12','$A13','$A9')");
        
    $num mysql_affected_rows();
    ?> 
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

    Kommentar

    Lädt...
    X