Mailinglisten-Archive |
moin moin Kann mir bitte jemand den Gefallen tun und folgendes Schnipsel unter _php3_ testen: <? function array_make_hiddens($r) { $htmlstart='<input type=hidden '; $htmlende=" >\n"; for (reset($r);$k=key($r);next($r) ) { // Fehlerzeile $html.="$htmlstart name=\"$k\" value=\"".urlencode($r[$k])."\"$htmlende"; } return $html; } echo '<form>'; echo array_make_hiddens(&$GLOBALS); // geht hier nur mit '&' echo '</form>'; ?> Das Prob liegt darin, dass _hier_ ohne den call by referenz (&) ein Warning: Variable passed to reset() is not an array or object in c:\usr\htdocs\ksweb\providercheck.php3 on line 5 auftritt, was ich absolut nicht begreife ;-o denn unter php4 geht's (logischer Weise) mit und ohne '&' Prüfe ich vorher $r (was ja $GLOBALS sein sollte) (ohne den & CBR) ist $r ein leerer String. Setze ich $GLOBALS direkt in die Schleife ein gehts auch aber dass solls ja nicht sein :-)) Ist das ein lokales Problem, ein alter Bug oder habe ich heute das Brett vor dem Kopf? Klaus
php::bar PHP Wiki - Listenarchive