Don Colleone
09.11.2007, 16:14:03
Hallo werte PHP Profis,
ich beschäftige mich seit einigen Tagen mit Arrays, da ich da schlicht und ergreifend bei meinem nächsten Projekt nicht drumherum komme.
Ich habe dabei folgendes Problem:
<?php
function datensatz($datensatzid){
//daten werden aus SQL Datenbank gelesen
$themen = array ($reihe3['thema']);
//dann werden noch weitere mittels while schleife eingefügt
$plus = unshift($themen, $reihe3['thema']);
}
//wenn ich jetzt das hier mache passiert gar nix:
datensatz($eineid);
print_r($themen);
?>
Wenn ich print_r($themen); aber innerhalb der Funktion stehen habe, wird der Array einwandfrei ausgegeben.
Warum ist der Array aber leer, sobald er ausserhalb der Funktion aufgerufen wird?
ich beschäftige mich seit einigen Tagen mit Arrays, da ich da schlicht und ergreifend bei meinem nächsten Projekt nicht drumherum komme.
Ich habe dabei folgendes Problem:
<?php
function datensatz($datensatzid){
//daten werden aus SQL Datenbank gelesen
$themen = array ($reihe3['thema']);
//dann werden noch weitere mittels while schleife eingefügt
$plus = unshift($themen, $reihe3['thema']);
}
//wenn ich jetzt das hier mache passiert gar nix:
datensatz($eineid);
print_r($themen);
?>
Wenn ich print_r($themen); aber innerhalb der Funktion stehen habe, wird der Array einwandfrei ausgegeben.
Warum ist der Array aber leer, sobald er ausserhalb der Funktion aufgerufen wird?