Powiel możliwe:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectOstrzeżenie: strlen() oczekuje parametr 1 za łańcuch, tablica podane
I”porusza moją stronę do nowego gospodarza. Poprzednia wersja php miała 5.2, a teraz 5.3. Po Zmieniłem wersję php, pokazuje ostrzeżenie prawie każdą stronę:
strlen() expects parameter 1 to be string, array given
Linia błędu jest trzecia linia w tej funkcji:
function implodestr($arr,$field) {
unset($out_str);
if (!is_array($arr) || !$arr || strlen($arr)==0) return 0; //error line
foreach($arr as $k=>$v) {
$out_str.= $v[$field].",";
}
$str = trim($out_str,",");
$str ? "": $str=0;
return $str;
}
należy rozważyć zastąpienie 'foreach' trochę z [' implode ("", $ arr); '] (http://uk2.php.net/manual/en/function.implode.php) – fbstj
Nie rozumiem, dlaczego ktoś mógłby zgodzić się na to pytanie tylko dlatego, że jest to błąd początkujący. – cypher
@ciper zgodził się, niektórzy ludzie są nieco zbyt pochlebni ... – DaveRandom