mysql_fetch_array()期望参数1是资源,布尔值!

时间:2011-06-26 11:02:15

标签: mysql transfer

首先我将数据写入主键为“id”的表中。(有效) 对数据库的写入将在一个sec文件中处理,如下所示:

<?php
require_once 'connection.php';
$pName = $_POST['scriptName'];
$pCode = $_POST['code'];
$group = $_POST['group'];
$descri = $_POST['descr'];
$lang = $_POST['lang'];
$date = date("Y-m-d");
$updateq = "INSERT INTO code_tb (id, Script_Name, Description, Code, Language, Date) VALUES ('NULL', '$pName','$descri', '$pCode', '$lang', '$date')";
$result=mysql_query($updateq);
$query = "Select * FROM site_content";
$resultw = mysql_query($query);
header("refresh: 3; ../highlight/test.php?id=$posts[id]");
echo "Succesfully added.";
?>

你看到3秒钟后我们转移到了它传输的url(看看标题)和所有内容,但是在“id =”klink看起来像

之后它没有给出一个id
  

../高亮/ test.php的?ID =   但它应该是   ../highlight/test.php?id=1(2或我们)

test.php看起来像:

<?php
    require_once '../includes/connection.php';
    $query = "SELECT * FROM site_content WHERE ID = $_GET[id]";
    $result = mysql_query($query);  
    $post = mysql_fetch_array($result);
?>

我将db内容放在页面上:

<?php echo $post['Script_Name'];  ?>

sum1知道问题吗?

2 个答案:

答案 0 :(得分:0)

呃,你从来没有将$posts设置为你的第一个片段中的任何内容吗?

答案 1 :(得分:0)

您将用户重定向到test.php时未定义

$posts[id],这就是链接看起来不完整的原因。