Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
函数php参数_Php_Function_Arguments - Fatal编程技术网

函数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']))

我的一个函数出现了问题。其他的都很好。 该应用程序具有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']))
{
    $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>";
        }
        .....