函数php参数

something is wrong in one of my functions. The others work fine. The application has a MVC structure. Beginning with objects and MVC, I must ay. Basically, I have a page (services.php) linking to:

echo"<a href=\"index.php?page=detailservices&id=".$data['id']." \">Plus      d'informations...</a>";

Function in the model page (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;
}

And the detailservices.php page:

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>";
        }
        .....

I have the following errors: Warning: Missing argument 1 for get_NextServ(), called in projects\myapp-v3\controllers\controllers.php on line 27 and defined in projects\myapp-v3\model\model.php on line 54

Notice: Undefined variable: id in projects\myapp-v3\model\model.php on line 57

Fatal error: Call to a member function execute() on a non-object in projects\myapp-v3\model\model.php on line 59

Thanks guys!