function get_user($get_data){
global $session_user_id;
$update= array();
array_walk($get_data, 'array_sanitize');
foreach ($get_data as $field => $data) {
$update[] = '`'. $field . '` =\''.$data .'\'';
}
mysql_query("UPDATE `user_post` SET " . implode(', ', $update) . " WHERE `email` = $session_username");
}
php代码发送数据
<?php
if(empty($_POST['update']) === false && empty($errors) === true){
$update_data = array(
'fullname' => $_POST['fullname'],
'username' => $_POST['username'],
'email' => $_POST['email'],
);
update_user($update_data);
get_user($get_data);
} else if (empty($errors) === false){
echo output_errors($errors);
}
?>
您好,我在运行此代码时遇到此错误:
array_walk()期望参数1为数组,给定
为null
有人可以帮忙吗?
答案 0 :(得分:0)
答案是错误本身!
$get_data
您的from __future__ import print_function
import Pyro4
@Pyro4.expose
class Warehouse(object):
def __init__(self):
self.contents = ["bike1", "bike2", "bike3", "bike4", "bike5"]
def list_contents(self):
return self.contents
def take(self, name, bike):
self.contents.remove(bike)
print("{0} took the {1}.".format(name, bike))
def store(self, name, bike):
self.contents.append(bike)
print("{0} stored the {1}.".format(name, bike))
def main():
warehouse = Warehouse()
Pyro4.Daemon.serveSimple(
{
warehouse: "example.warehouse"
},
ns=True)
if __name__ == "__main__":
main()
变量值为空。问题不在于函数本身,而在于对函数的调用。
请发布调用您的函数的代码段,以便我们提供帮助。
答案 1 :(得分:0)
你永远不会设置$ get_data变量。
get_user($get_data);