我有一个应用程序, 使用两个 PHP 脚本, 其中之一包含一个窗体, 另一个以上述形式提交的数值, 并更新基于上述值的 MySQL 数据库中的表格。 两个脚本都连接到 MySQL 数据库, 但只有使用窗体的才成功。 提交成功, 但是当脚本试图连接到数据库时, 它失败了, 脚本崩溃( 空白屏幕) 被显示 。 提供了所有合适的证书, 并且, 据我所知, 使用了正确的语法 :
error_reporting(E_ALL);
mysql_connect("host", "uname", "pass") or die ($mysql_error);
mysql_select_db("phonelist") or die ($mysql_error);
$ext = $_POST[ ext ]
list($lname, $fname) = explode( ,$_POST[ input ]);
$strQuery = "UPDATE phonelist SET number = " . $input . " WHERE last_name = " . $lname . "AND first_name = " $fname);
mysql_query($strQuery) or die("Query failed.");
如我所说,同样的连接是随着提交表(用来填充一个从下到下的列表)的脚本的成功而建立的,所以我不知道为什么会发生这种情况。
EDIT: 从第二个脚本中添加了更完整的代码。 第一个脚本很长, 所以我会尝试显示最相关的部分 。