我的一个职能部分出了问题。其他人工作正常。 该应用程序具有MVC结构。从对象和MVC开始,我必须是。 基本上,我有一个页面(services.php)链接到:
echo"<a href=\"index.php?page=detailservices&id=".$data['id']." \">Plus d'informations...</a>";
模型页面中的函数(model.php):
function get_NextServ($id)
{
global $bdd;
$id = (int)$id;
$req = $bdd->query('SELECT * FROM entreprises WHERE id= ?');
$req->execute(array($id));
return $req;
}
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>";
}
.....
我有以下错误: 警告:缺少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()
谢谢你们!