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
im <form> TAG !!!enctype="multipart/form-data"
damit ein Upload (Datei-Auswahl) möglich ist