嗨,我使用的是智者和PHP我试图使这一功能工作与PHP数组问题和SQL querys
{foreach $rows as $row}
<input type="checkbox" name="likes[]" value="{$row.ID}">{$row.Interests}<br>
{/foreach}
这里面是复选框的HTML /模板,它从一个数据抓取表在我的数据库
现在我想将数据存储到我的数据库
// $likes = mysql_escape_string($likes);
$connection = mysql_open();
$insert = "insert into Users " .
"values (null, '$firstName', '$lastName', '$UserName', '$email', from_unixtime('$DOB'), '$join', '$gender')";
$result = @ mysql_query ($insert, $connection)
or showerror();
$id = mysql_insert_id();
//echo $id; testing what it gets.
mysql_close($connection);
$connection = mysql_open();
foreach($likes as $like)
{
$insert3 = "insert into ProfileInterests " .
"values ('$id', '$like', null)";
$result3 = @ mysql_query ($insert3, $connection)
or showerror();
}
mysql_close($connection)
or showerror();
}
这里面是我使用将数据输入到我的数据库脚本...还有更多上面这是刚刚清洗用户i真的输入。 mysql_open()是我自己的函数,所以不要太担心。
$likes = @$_POST['likes'];
这就是我用来得到喜欢....我觉得这是错误的。我不知道该怎么办....
我现在得到这个错误。为foreach提供的无效参数() 我认为这完全与变量$ likes有关,我认为它没有像数组那样对待......对我应该做什么有任何想法..我是一个新手。
我只是删除,我明白了为什么:P 但现在我得到这些错误 函数mysql_escape_string()预计参数1是字符串数组给定 警告:的foreach() 仍阵列有问题提供了无效的参数我认为 – 2011-04-09 08:35:39
简单...它总是杀死我们:D – Khez 2011-04-09 08:35:49
这是它一旦你编辑!!!!! OMG谢谢你,身份证给你或亲爱的你,谢谢! – 2011-04-09 08:43:05