发新话题
打印

PHP中的部分代码为什么不执行?

PHP中的部分代码为什么不执行?

PHP 的上部分代码为什么不执行?

我是一个PHP初学者:照书写了一段代码后,发现部分代码不被执行,请各位大侠给个意见。

文件1.php的内容:
$db = mysql_connect("localhost", "mysql","mysql");

mysql_select_db("mydata",$db);

// display individual record
// 显示单条记录内容

if ($aa) {

printf($aa);

$result = mysql_query("SELECT * FROM name WHERE id=$aa",$db);

$myrow = mysql_fetch_array($result);

printf("名: %s\n
", $myrow["ming"]);

printf("姓: %s\n
", $myrow["xing"]);

printf("性别: %s\n
", $myrow["xingbie"]);

printf("职位: %s\n
", $myrow["zhiwu"]);
//上一段为什么不执行

} else {

// show employee list
// 显示员工列表

$result = mysql_query("SELECT * FROM name",$db);

if ($myrow = mysql_fetch_array($result)) {

// display list if there are records to display
// 如果有记录,则显示列表

do {

printf("%s %s
\n", $PATH_INFO,
$myrow["id"], $myrow["xing"], $myrow["ming"]);

} while ($myrow = mysql_fetch_array($result));

} else {

// no records to display
// 没有记录可显示

echo "对不起,没有找到记录!";

}

}

?>


不被执行的代码为:


if ($aa) {

printf($aa);

$result = mysql_query("SELECT * FROM name WHERE id=$aa",$db);

$myrow = mysql_fetch_array($result);

printf("名: %s\n
", $myrow["ming"]);

printf("姓: %s\n
", $myrow["xing"]);

printf("性别: %s\n
", $myrow["xingbie"]);

printf("职位: %s\n
", $myrow["zhiwu"]);
//上一段为什么不执行

} else {

// show employee list
// 显示员工列表

$result = mysql_query("SELECT * FROM name",$db);

if ($myrow = mysql_fetch_array($result)) {

// display list if there are records to display
// 如果有记录,则显示列表


请各大侠帮忙,谢谢!!      

TOP

if ($aa)  

$aa为真才执行的,      

TOP

同楼上的意思!!

你的$aa是从哪里来的?      

TOP

发新话题