显示动态信息 php


Displaying dynamic information php

这是我的代码

<?php
session_start();
include 'header.php';
$getUserInfo = mysql_query("SELECT * FROM Campaigns WHERE cid = '$cid'");
$userinfo = mysql_fetch_assoc($getUserInfo);
$cid = $getUserInfo['cid']; //ID
$CName = $getUserInfo['CName']; //Name
$CDesc = $getUserInfo['CDesc']; //Description
$CAmt = $getUserInfo['CAmt']; //Rate
$CReqs = $getUserInfo['CReqs']; //Requirements 
?>
<html>
    <body>
<h3><?php echo $cid;?>, <?php echo $CName;?></h3>
<p><?php echo $CDesc;?>     
    </body>
</html>

对于 php 数据库中的每个新项目,我希望它动态显示。

但由于某种原因,没有显示任何信息。是因为我正在使用获取用户信息

替换

$cid = $getUserInfo['cid']; //ID
$CName = $getUserInfo['CName']; //Name
$CDesc = $getUserInfo['CDesc']; //Description
$CAmt = $getUserInfo['CAmt']; //Rate
$CReqs = $getUserInfo['CReqs']; //Requireme

$cid = $userinfo ['cid']; //ID
$CName = $userinfo ['CName']; //Name
$CDesc = $userinfo ['CDesc']; //Description
$CAmt = $userinfo ['CAmt']; //Rate
$CReqs = $userinfo ['CReqs']; //Requireme

您正在从错误的变量读取

进一步建议:

确保你真的从MySQL得到一个结果:

var_dump($getUserInfo);
var_dump($userinfo);

如果没有,请检查为什么不使用echo mysql_error();

确保数组中有正确的键(PHP 变量区分大小写)