FAQ
Hola gente, alguno sabe como usar la funcion array_walk dentro de una clase?

estoy teniendo el problema que al llamarla me dice que no puede llamar a la
funcion que quiero que aplique al array.

este es el codigo que tengo

function actualizarDb($datos){
$sql = "update estructura_costos set ";
array_walk($datos,'$this->setUpdate'); //EL ERROR ME LO MARCA ACA
// array_walk()
[function.array-walk<http://localhost/initium/function.array-walk>]:
Unable to call $this->setUpdate() - function does not exist in

$sql .= implode(",",array_values($datos));
$sql .= " where id_estructura='$id' ";
echo $sql;
exit();
mysql_query($sql) or die(mysql_error());
}

function setUpdate(&$item, $key){
$item .= $key."=".$item;
}


--
Gerardo Benitez

----------------------------------------------------------------------
mercadoagil.com.ar

webseficientes.com.ar
tips y articulos para desarrolladores web
----------------------------------------------------------------------

Search Discussions

  • Carlos Medina at Sep 27, 2007 at 8:47 pm

    Gerardo Benitez schrieb:
    Hola gente, alguno sabe como usar la funcion array_walk dentro de una clase?

    estoy teniendo el problema que al llamarla me dice que no puede llamar a la
    funcion que quiero que aplique al array.

    este es el codigo que tengo

    function actualizarDb($datos){
    $sql = "update estructura_costos set ";
    array_walk($datos,'$this->setUpdate'); //EL ERROR ME LO MARCA ACA
    // array_walk()
    [function.array-walk<http://localhost/initium/function.array-walk>]:
    Unable to call $this->setUpdate() - function does not exist in

    $sql .= implode(",",array_values($datos));
    $sql .= " where id_estructura='$id' ";
    echo $sql;
    exit();
    mysql_query($sql) or die(mysql_error());
    }

    function setUpdate(&$item, $key){
    $item .= $key."=".$item;
    }
    Hola Gerardo,
    lo que te esta diciendo es que la function $this->setUpdate() no existe.

    Saludos

    Carlos
  • Samuel Castillo at Sep 27, 2007 at 9:08 pm
    Prueba array_walk($datos,array($this,'setUpdate'));


    Carlos Medina wrote:
    Gerardo Benitez schrieb:
    Hola gente, alguno sabe como usar la funcion array_walk dentro de una clase?

    estoy teniendo el problema que al llamarla me dice que no puede llamar a la
    funcion que quiero que aplique al array.

    este es el codigo que tengo

    function actualizarDb($datos){
    $sql = "update estructura_costos set ";
    array_walk($datos,'$this->setUpdate'); //EL ERROR ME LO MARCA ACA
    // array_walk()
    [function.array-walk<http://localhost/initium/function.array-walk>]:
    Unable to call $this->setUpdate() - function does not exist in

    $sql .= implode(",",array_values($datos));
    $sql .= " where id_estructura='$id' ";
    echo $sql;
    exit();
    mysql_query($sql) or die(mysql_error());
    }

    function setUpdate(&$item, $key){
    $item .= $key."=".$item;
    }

    Hola Gerardo,
    lo que te esta diciendo es que la function $this->setUpdate() no existe.

    Saludos

    Carlos
  • Gerardo Benitez at Sep 28, 2007 at 9:37 am
    Gracias Samuel!

    efectivamente tenia que usar

    array_walk($datos,array($this, 'setUpdate'));


    On 9/27/07, Samuel Castillo wrote:

    Prueba array_walk($datos,array($this, 'setUpdate'));


    Gerardo Benitez wrote:
    Hola gente, alguno sabe como usar la funcion array_walk dentro de una clase?
    estoy teniendo el problema que al llamarla me dice que no puede llamar a la
    funcion que quiero que aplique al array.

    este es el codigo que tengo

    function actualizarDb($datos){
    $sql = "update estructura_costos set ";
    array_walk($datos,'$this->setUpdate'); //EL ERROR ME LO MARCA ACA
    // array_walk()
    [function.array-walk<http://localhost/initium/function.array-walk>]:
    Unable to call $this->setUpdate() - function does not exist in

    $sql .= implode(",",array_values($datos));
    $sql .= " where id_estructura='$id' ";
    echo $sql;
    exit();
    mysql_query($sql) or die(mysql_error());
    }

    function setUpdate(&$item, $key){
    $item .= $key."=".$item;
    }


    --
    Gerardo Benitez

    ----------------------------------------------------------------------
    mercadoagil.com.ar

    webseficientes.com.ar
    tips y articulos para desarrolladores web
    ----------------------------------------------------------------------

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedSep 27, '07 at 8:01p
activeSep 28, '07 at 9:37a
posts4
users3
websitephp.net

People

Translate

site design / logo © 2023 Grokbase