QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 963|回复: 1

请教include文件如何执行

[复制链接]
发表于 2002-12-9 10:30:47 | 显示全部楼层 |阅读模式
include文件是否就如同将其代码写入调用的文件?
下面的这种情况是否能有输出?我试了几次都不行。只有将c.php中对b()的调用改为字符输出才会输出“ok”。下面这种调用是否有错,应如何更正?
在浏览器中执行a.php?result=True,而a.php包含了(include)b.php和c.php。b.php中定义了函数b(),c.php中定义了函数c()。
[code:1]
a.php
<?
include "b.php";
include "c.php";
if ($result)
{
select_form(1,'True');
}
else
{
select_form(1,'False');
}
?>
[/code:1]
[code:1]
b.php
<?
function show_msg($msgid)
{
switch ($msgid)
{
case 0:
$msg=="Ok,please insert another one.";
break;
case 1:
$msg=="";
break;
case 2:
$msg=="";
break;
default:
$msg="none";
}
return ($msg);
}
?>
[/code:1]
[code:1]
c.php
<?
function select_form($form_id,$str_form)
{
$j=$form_id;
switch ($j)
{
case 0:
$msgword="";
break;
case 1:
$data_in=$str_form;
if ($data_in=='')
{
$msgword="";
}
elseif ($data_in=='True')
{
//$msgword=$data_in; <——可以输出True
$msgword=show_msg(0);
}
else
{
$msgword="False";
}
break;
default:
echo "haha";
}
echo $msgword;
}
?> [/code:1]
 楼主| 发表于 2002-12-9 17:54:04 | 显示全部楼层
顶一下,帮忙看看!
在浏览器中输入a.php?result=True,无法得到输出。
偶现在怀疑是否是用到了php关键字?还是因为嵌套太多的缘故?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 16:28 , Processed in 0.047091 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表