Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
return array() ? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
return array() ?


 
Guido
22-08-2002, 23:46 
 
Ich weiss, ne blöde Frage, aber an Arrays scheitere ich schon ewig:
Ich habe nachfolgende Funktion, aber wie kann ich die ausgelesenen Werte nun ausgeben?
function Member($anb_id,$status) {
if ($status !='all') {
$getsql = "FROM c4w_user WHERE anb_userid='$anb_id' AND anb_activ='".$status."'";
} else {
$getsql = "FROM c4w_user WHERE anb_userid='$anb_id'";
}
$sql = @mysql_query("SELECT * $getsql");
$Results = @mysql_num_rows($sql);
if ($Results != '0') {
while ($row = mysql_fetch_array($sql))
{
$anb_userid = $row["anb_userid"];
$anb_activ = $row["anb_activ"];
$anb_firma = $row["anb_firma"];
$anb_vorname = $row["anb_vorname"];
$anb_name = $row["anb_name"];
// ... und ne menge mehr ...
}
return array($anb_userid,$anb_activ,$anb_firma,$anb_vorname,$anb_name);
// auch hier viel mehr
}
}

Aufgerufen wird die Funktion mit
Member($anb_userid,$status);
Wie kann ich den "return arry" aber auswerten bzw. die Werte trennen?

 
CHnuschti
22-08-2002, 23:50 
 
Also ich glaub du musst nur eingeben:
$arr=Member($anb_userid,$status);

Dann liegt $arr als array vor und du kannst ihn wie alle anderen auswerten ;)

Der Zugriff zu den array ist hier ad extenso beschrieben:
http://www.dclp-faq.de/ch-arrays.html

mfg

 
Guido
23-08-2002, 01:48 
 
Danke, das wars auch.
Ausgewertet wirds mit
echo "Erste Var: $arr[0], Zweite Var: $arr[1] ... u.s.w.";

 
CHnuschti
23-08-2002, 01:50 
 
Die Elemente sprichst du grundsätzlich z.B. so an:
a) echo $arr[x]; // eindimensionaler Fall
b) echo $arr[x][y]; // mehrdimensionaler Fall

Für $arr1=array("alpha", "beta", "gamma");
ergibt z.B.
echo $arr1[0] alpha,
echo $arr1[1] beta usw.

für z.B.
$arr2=array(array("aaa", "bbb", "ccc"), array("ddd", "eee", "fff"));
ergibt z.B.
echo $arr2[0][2] ccc
echo $arr2[1][0] ddd

Mit Schleifen kannst du dann die Elemente auch "variabel" auslesen, indem du sie z.B. als $arr[$i] oder $arr[$i][$j] usw. ansprichst, wobei $i, $j Läufer sind.

usw.

 
Guido
23-08-2002, 01:59 
 
Danke, scheint noch besser zu sein.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:14 Uhr.