PHP - 调用未定义的函数

时间:2014-04-29 19:32:55

标签: php ajax

我正在调用ajax调用的php脚本中的未定义函数setChild(),调用函数,这是代码...(任何帮助将非常感激)

<?php

include ( 'config.php' );

$usuarioID = $_POST[ 'UsuarioID' ];

function setChid( $liderID ) {
    $row = null;

    $connection = new mysqli( $host, $user, $password, $dataBase, $port );
    $query = 'SELECT UsuarioID, Nombre FROM Usuarios WHERE (LiderID=' . $liderID . ')';
    $result = $connection->query( $query );

    echo ( '<ul>' );

        while( $row = $result->fetch_array() ) {
            echo ( '<li>' . $row[1] . '</li>' );
        }

    echo ( '</ul>' );

    mysqli_close();
}

$row = null;

$connection = new mysqli( $host, $user, $password, $dataBase, $port );
$query = 'SELECT UsuarioID, Nombre FROM Usuarios WHERE (UsuarioID=' . $usuarioID . ')';
$result = $connection->query( $query );

while( $row = $result->fetch_array() ) {
    echo ( '<ul class="tree">' );
        echo ( '<li>' . $row[1] . '</li>' );

        setChild( $row[0] );

    echo ( '</ul>' );
}

mysqli_close();

&GT;

1 个答案:

答案 0 :(得分:2)

您的函数名称是

function setChid( $liderID ) {

并呼叫为

setChild( $row[0] );

所以你需要纠正它。

所以改变

function setChid( $liderID ) {

function setChild( $liderID ) {