1

我创建了一个临时站点来试用我正在适应的脚本(简单的网站监控脚本)

然而,只有在该数组中添加的最后一个站点似乎被识别为有效 URL,因为根本不查询其他站点。如果在数组中间编辑其中一个添加的站点,然后保存,查询就没有问题了。

我的第一印象是与 textarea/MySQL 查询/PHP Array..或其他东西的编码有关。

我已将 textarea 设置为 UTF8、HTML 和 MySQL 查询。

$hostnames = explode("\n", $_POST['hostnames']);

while ($i < count($hostnames)) {
$a = $hostnames[$i];
$sql = "INSERT INTO blah blah blah";
mysql_query("SET NAMES 'utf8'", $con);
mysql_query($sql,$con);
$i++;
}

有什么想法我会出错吗?这是我的第一个有用的 PHP 项目,所以它的学习曲线相当陡峭。

谢谢,奥利

4

2 回答 2

1

你的 while 循环有右括号吗?

另外,尝试使用 print 输出内容。它将帮助您调试问题。

于 2012-09-21T09:34:46.617 回答
1

1) 你不需要 mysql_query("SET NAMES 'utf8'", $con); 在每个循环(设置一次)。
2) 尝试 '\r\n'

于 2012-09-21T09:42:30.720 回答