函数php参数
我的一个函数出现了问题。其他的都很好。 该应用程序具有MVC结构。从对象和MVC开始,我必须理解。 基本上,我有一个页面(services.php)链接到:函数php参数,php,function,arguments,Php,Function,Arguments,我的一个函数出现了问题。其他的都很好。 该应用程序具有MVC结构。从对象和MVC开始,我必须理解。 基本上,我有一个页面(services.php)链接到: echo"<a href=\"index.php?page=detailservices&id=".$data['id']." \">Plus d'informations...</a>"; 以及detailservices.php页面: try { if (isset($_GET['id']))
echo"<a href=\"index.php?page=detailservices&id=".$data['id']." \">Plus d'informations...</a>";
以及detailservices.php页面:
try
{
if (isset($_GET['id']))
{
$id = intval($_GET['id']);
$billet = get_NextServ($id);
if (get_NextServ($id) < 1)
{
echo "No......";
} else
{
foreach ($billet as $data)
{
echo "<h2>" . $data['entreprise'] . "</h2>";
}
.....
试试看
{
如果(isset($\u GET['id']))
{
$id=intval($_GET['id']);
$bullet=get_NextServ($id);
如果(获取下一次旅行($id)<1)
{
回应“不……”;
}否则
{
foreach($数据)
{
echo“$data['enterprise']”;
}
.....
我有以下错误:
警告:get_NextServ()缺少参数1,在第27行的projects\myapp-v3\controllers\controllers.php中调用,在第54行的projects\myapp-v3\model\model.php中定义
注意:第57行的projects\myapp-v3\model\model.php中未定义的变量:id
致命错误:在第59行的projects\myapp-v3\model\model.php中对非对象调用成员函数execute()
谢谢大家!你们的URL指向带有detailservices参数的索引。我们可以看看索引吗?我猜你们没有从那里传递var?你们尝试过快速死亡(var_dump($\u GET['id']);在开始的细节页面中?实际上我看到你们正在检查isset,否则不会触发吗?如果($\u GET['page']='detailservices')){getDetailServices()}这在索引中?该函数是否会触发到包含id的url?如果不是,我认为这就是问题所在。索引页实际上是我的前端控制器。如果($\u GET['page']=='detailservices'){getDetailServices()}调用的函数就是这个(controller.php):函数getDetailServices(){$titre='title';$keywords='services…';$billets=get_NextServ();$inclusion='detailservices.php';需要'view/templates/gabarit general.php';}我现在还在detailservices.phpI页面中尝试一个var_dump,希望我没有遗漏一些愚蠢的东西来弥补这一点,但是您没有在这里传递I'd参数?$billets=get_NextServ();
try
{
if (isset($_GET['id']))
{
$id = intval($_GET['id']);
$billet = get_NextServ($id);
if (get_NextServ($id) < 1)
{
echo "No......";
} else
{
foreach ($billet as $data)
{
echo "<h2>" . $data['entreprise'] . "</h2>";
}
.....