Autor Zpráva
radas
Profil *
Zdravím,
chci použit ve funkci array_walk_recursive svoji vlastní funkci
array_walk_recursive($data, $fce->kontrola_dat);

bohužel piše mi to chybu o špatném nazvu funkce jenom, definovanou ji mam takto

public function kontrola_dat($text) {
$text=trim($value);
$text=mysql_real_escape_string($text);
return $text;
}


$data je vice rozměrné pole...
Jozin
Profil
radas:
Myslím, že to má být zapsané takto:
<?php
array_walk_recursive($data, 'kontrola_dat', $fce);
Tori
Profil
radas:
array_walk_recursive($data, array($fce, 'kontrola_dat'));
Více o tom jak psát callback fce/metody viz manuál. Nejsem si jistá, jestli nebude potřeba metodě kontrola_dat pro forma přidat druhý parametr. Každopádně v té metodě pracujete s nedefinovanou proměnnou $value.
radas
Profil *
Tori:
děkuji to je přesně ono...ano na to jsem zapoměl..soustředil jsem se na něco jineho a na to jsem už nepomyslel..to co jste uvedla funguje...diky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0