[PHP] Uploadscript minimal abändern

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Speed-Star, 30. März 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 30. März 2010
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    Uploadscript minimal abändern

    So sieht es jetzt aus, voll funktionsfähig:
    fnyYUMe2oqHP3c6.jpg
    {img-src: //www.bilder-upload.eu/thumb/fnyYUMe2oqHP3c6.jpg}


    So soll es aussehen:
    PTeWl72uIpUYHwD.jpg
    {img-src: //www.bilder-upload.eu/thumb/PTeWl72uIpUYHwD.jpg}


    Unter "Einstellungen" die drei Checkboxen sollen also verschwinden, statt dessen soll der erste Eintrag jeder Selectbox jeweils sein "Funktionsname: aus".
    Meine Frage ist nun, wie das am einfachsten zu lösen ist? Kenne mich wirklich garnicht aus.

    Darauf bezogene Teil der .php-Datei:
    PHP:
    if (  class_exists ( 'Events' ) )  Events :: emit ( 'IHS.index.HandleUpload' $upload $bild_id );
                                
                                if (
    $user_daten [ 'id' ])
                                {
                                    
    $user_daten [ 'gesamt_bilder' ]++;
                                    
    $matpo_sql -> sql_query ( "UPDATE " . TABELLE_USER . " Set bilder = '" . $user_daten [ 'gesamt_bilder' ]. "' WHERE id = '" . $user_daten [ 'id' ]. "'" ); 
                                }
                                if (isset(
    $_POST [ 'check_bild_drehen' ]))
                                {
                                    
    $bild -> bild_drehen ( $_POST [ bild_drehen ]);
                                }
                                if (isset(
    $_POST [ 'check_bild_sw' ]))
                                {
                                    
    $bild -> bild_schwarz_weiss ();
                                }
                                if (isset(
    $_POST [ 'check_bild_spiegeln' ]))
                                {
                                    
    $bild -> bild_spiegeln ( $_POST [ bild_spiegeln ]);
                                }
                                if (isset(
    $_POST [ 'check_bild_groesse' ]))
                                {
                                    @
    preg_replace ( "/(.*)x(.*)/ei" '$bild_groesse = array("breite" => "$1", "hoehe" => "$2")' $_POST [ 'bild_groesse' ]);
                                    
                                    if (
    $bild -> groesse_edit ( $bild_groesse [ "breite" ],  $bild_groesse [ "hoehe" ]))
                                    {
                                      
    $bild_breite  $bild -> breite ;
                                      
    $bild_hoehe  $bild -> hoehe ;
                                    }
                                    else
                                    {
                                        
    #$berechnen = $bild->groesse_berechnen($config->bild_max_breite);
                                      #$bild_breite = $berechnen["breite"];
                                      #$bild_hoehe = $berechnen["hoehe"];
                                    
    }
                                }
                                else
    Teil dazu aus dem jeweiligen Template:
    HTML:
    <input style="border-width:0px" type="checkbox" name="check_bild_groesse" onclick="javascript:matpo_bildgroesse ();"/><b>Bildgröße ändern:</b>
     <select name="bild_groesse" disabled="true">
     <option value="80x80">80x80 (kleiner Avatar)</option>
     <option value="100x100">100x100 (Avatar)</option>
     <option value="150x150">150x150 (Thumbnail)</option>
     <option value="320x240">320x240 (Webseiten und eMail)</option>
     <option value="640x480">640x480 (Forum)</option>
     <option value="800x600">800x600</option>
     <option value="1024x768">1024x768</option>
     <option value="1280x1024">1280x1024</option>
     <option value="1600x1200">1600x1200</option>
     </select><br /><br>
     
     <input style="border-width:0px" type="checkbox" name="check_bild_drehen" /><b>Bild drehen:</b>
     <select name="bild_drehen">
     <option value="links">links</option>
     <option value="rechts">rechts</option>
     </select><br /><br>
     
     
     
     <input style="border-width:0px" type="checkbox" name="check_bild_spiegeln" /><b>Bild spiegeln:</b>
     <select name="bild_spiegeln">
     <option value="1">Horizontal</option>
     <option value="2">Vertical</option>
     <option value="3">Beides</option>
     </select><br />
    Ist sicher einfach zu lösen, nehm ich einfach mal an ^^.
    Wäre schön wenn mir da jemand helfen könnte.


    Grüße,
    Speed
     
  2. 31. März 2010
    AW: Uploadscript minimal abändern

    HTML:
    <select name="bild_groesse">
     <option value="0">Bildgr&ouml;&szlig;e &auml;ndern: nein</option>
     <option value="80x80">80x80 (kleiner Avatar)</option>
     <option value="100x100">100x100 (Avatar)</option>
     <option value="150x150">150x150 (Thumbnail)</option>
     <option value="320x240">320x240 (Webseiten und eMail)</option>
     <option value="640x480">640x480 (Forum)</option>
     <option value="800x600">800x600</option>
     <option value="1024x768">1024x768</option>
     <option value="1280x1024">1280x1024</option>
     <option value="1600x1200">1600x1200</option>
    </select><br /><br>
    
    
    <select name="bild_drehen">
     <option value="0">Bild drehen: nein</option>
     <option value="links">links</option>
     <option value="rechts">rechts</option>
    </select><br /><br>
    
    
    
    <select name="bild_spiegeln">
     <option value="0">Bild spiegeln: nein</option>
     <option value="1">Horizontal</option>
     <option value="2">Vertical</option>
     <option value="3">Beides</option>
    </select><br />

    PHP:
    if (  class_exists ( 'Events' ) )  Events :: emit ( 'IHS.index.HandleUpload' $upload $bild_id );
                                
                                if (
    $user_daten [ 'id' ])
                                {
                                    
    $user_daten [ 'gesamt_bilder' ]++;
                                    
    $matpo_sql -> sql_query ( "UPDATE " . TABELLE_USER . " Set bilder = '" . $user_daten [ 'gesamt_bilder' ]. "' WHERE id = '" . $user_daten [ 'id' ]. "'" ); 
                                }
                                if (
    $_POST [ 'bild_drehen' ] !=  '0' )
                                {
                                    
    $bild -> bild_drehen ( $_POST [ bild_drehen ]);
                                }
                                if (isset(
    $_POST [ 'check_bild_sw' ]))
                                {
                                    
    $bild -> bild_schwarz_weiss ();
                                }
                                if (
    $_POST [ 'bild_spiegeln' ] !=  '0' )
                                {
                                    
    $bild -> bild_spiegeln ( $_POST [ bild_spiegeln ]);
                                }
                                if (
    $_POST [ 'bild_groesse' ] !=  '0' )
                                {
                                    @
    preg_replace ( "/(.*)x(.*)/ei" '$bild_groesse = array("breite" => "$1", "hoehe" => "$2")' $_POST [ 'bild_groesse' ]);
                                    
                                    if (
    $bild -> groesse_edit ( $bild_groesse [ "breite" ],  $bild_groesse [ "hoehe" ]))
                                    {
                                      
    $bild_breite  $bild -> breite ;
                                      
    $bild_hoehe  $bild -> hoehe ;
                                    }
                                    else
                                    {
                                        
    #$berechnen = $bild->groesse_berechnen($config->bild_max_breite);
                                      #$bild_breite = $berechnen["breite"];
                                      #$bild_hoehe = $berechnen["hoehe"];
                                    
    }
                                }
                                else


    Ungetestet
     
  3. 31. März 2010
    AW: Uploadscript minimal abändern

    @Flyde:
    Mein Held :klatsch:

    Es funktioniert, unglaublich ^^.
    Was soll ich dazu großartig sagen? Danke danke danke
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.