kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: array_multisort mit Objekte anstatt Array ?

    geschrieben von profav

    plugboard schrieb:
    ganz einfach ...
    ... mit einer Funktion, die eiin Array of Objects sortiert zurückgibt

    ...
    Aufruf BSP:

    $sorted->Artikel = sort_arr_of_obj($object->Artikel,'title','asc');




    seit PHP 5 erzeugt $sorted->Artikel eine Meldung:
    Warning: Creating default object from empty value

    weil die Variable $sorted da noch nicht als Object / stdClass() vorliegt

    Lösung: entweder so
    $sorted = new stdClass(); 
    $sorted->Artikel = sort_arr_of_obj($object->Artikel,'title','asc');


    oder einfach direkt das Array in neue Variable ohne Object
    $sorted = sort_arr_of_obj($object->Artikel,'title','asc');

    dann hat man das Array direkt in $sorted, und nicht im Object $sorted->Artikel

    :=)
  • in: PHP Upload Script mir "Erfolgreich hochgeladen Seite"

    geschrieben von profav

    hier noch ein Beispiel ... mit Formular und Weiterleitung bei Erfolg


    <?php 
    // -------------------------------------------------------- 
    
    $uploaddir = 'media/'; // --- diesen Ordner vorher am Wenspace erstellen 
    
    if(isset($_POST['submit']) && $_POST['submit'] == "Hochladen") { 
    
    $uploaddir = rtrim($upload_dir,'/'); 
    $xfilename = $_FILES['datei']['name'];
    $temp_name = $_FILES['datei']['tmp_name']; 
    
    $uploadfile = $uploaddir.'/'.$xfilename; 
    
       if (move_uploaded_file($temp_name, $uploadfile) !==  FALSE) { 
          header("location: erfolgreich.php"); 
       }
       else { 
          print "<p>Fehler beim Uplad !!!</p>"; exit; 
       }
    
    }
    else { 
    // -------------------------------------------------------- 
    ?>
    
    <form action="upload.php" method="post" enctype="multipart/form-data">
      Bitte die Datei auswaehlen: 
        <input name="datei" type="file" size="50" maxlength="1024" />
        <input type="submit" name="submit" value="Hochladen" />
        <input type="reset" value="Abbrechen" />
    </form>
    
    <?php 
    // -------------------------------------------------------- 
    
    }
    
    // -------------------------------------------------------- 
    ?>


    EDIT:
    Wichtig ist das
    enctype="multipart/form-data"
    im <form> TAG !!!
    damit ein Upload (Datei-Auswahl) möglich ist

Login zum Webhosting ohne Werbung!