可能重複:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given errorTRIM()函數給予警告
我得到這個警告
Warning: trim() expects parameter 1 to be string, array given in ..
這是我的裝飾線。 完整的代碼用於在字段爲空時發送錯誤。然而,這個錯誤似乎是說每個字段都是空的,但只有'本地'字段是必需的,這是我的第二個問題。 感謝您的幫助!
session_start();
$err = array();
$user_id = intval($_SESSION['user_id']);
// otherwise
if (isset($_POST['doLanguage'])) {
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
// check if current user is banned
$the_query = sprintf("SELECT COUNT(*) FROM users WHERE `banned` = '0' AND `id` =
'%d'", $user_id);
$result = mysql_query($the_query, $link);
$user_check = mysql_num_rows($result);
// user is ok
if ($user_check > 0) {
// check for empty fields
foreach ($_POST as $key => $val) {
$value = trim($val);
if (empty($value)) {
$err[] = "ERROR - $key is required";
}
}
// no errors
if(empty($err)) {
for($i = 0; $i < count($_POST["other"]); $i++)
$native = mysql_real_escape_string($_POST['native'][$i]);
$other = mysql_real_escape_string($_POST['other'][$i]);
$other_list = mysql_real_escape_string($_POST['other_list'][$i]);
$other_read = mysql_real_escape_string($_POST['other_read'][$i]);
$other_spokint = mysql_real_escape_string($_POST['other_spokint'][$i]);
$other_spokprod = mysql_real_escape_string($_POST['other_spokprod'][$i]);
$other_writ = mysql_real_escape_string($_POST['other_writ'][$i]);
// insert into the database
$the_query = sprintf("INSERT INTO `language`
(`user_id`,`native`,`other`,`other_list`,`other_read`, `other_spokint`
,`other_spokprod`,`other_writ`) VALUES ('%d','%s','%s','%s','%s','%s','%s','%s')",
$user_id,$native,$other,$other_list,$other_read,
$other_spokint,$other_spokprod,$other_writ);
// query is ok?
if (mysql_query($the_query, $link)){
// redirect to user profile
header('Location: myaccount.php?id=' . $user_id);
}
}
}
}
井用'的var_dump($ _ POST);'以查看哪些數據是類型的陣列。 – brezanac 2012-04-14 17:25:23
結果是array [8] {[「native」] => array(1){[0] => string(0)「」} [「other」] => array(1){[0] => string(0)「」} [「other_list」] => array(1){[0] => string(0)「」} [「other_read」] => array(1){[0] => string( 0)「」} [「other_spokint」] => array(1){[0] => string(0)「」} [「other_spokprod」] => array(1){[0] => string(0) 「」} [「other_writ」] => array(1){[0] => string(0)「」} [「doLanguage」] => string(4)「Save」}' – user1257518 2012-04-14 17:30:02
a ha!謝謝,現在很清楚 – 2012-04-14 17:41:19