Problème fonction php

Résolu
php -  
 Ferrari -
Bonjour j'ai un problème php, voici mon problème:
index.php
.........

function.php

<?php
include("connexion.php");
function select2($field, $table)
{
$sql = $bdd->query("SELECT $field FROM $table");
while($ligne = $sql->fetch())
{
return $ligne['nom'];
}
}

?>

_________________________

Notice: Undefined variable: bdd in C:\EasyPHP-12.1\www\php\include\function.php on line 5

Fatal error: Call to a member function query() on a non-object in C:\EasyPHP-12.1\www\php\include\function.php on line 5

Mon problème quand je met mon connexion dans la fonction marche très bien , mais comme ça ne marche pas.
Merci pour votre aide.

1 réponse

  1. Utilisateur anonyme
     
    Bonjour

    C'est parce que ta variable $bdd n'existe pas à l'intérieur de ta fonction.
    Il faut la déclarer globale pour qu'elle soit connue.
    function select2($field, $table)
    {
    global $bdd;
    $sql = $bdd->query("SELECT $field FROM $table"); 
    ...
    1
    1. php
       
      Bonjour merci pour votre réponse, ça marche très bien super.
      0
    2. Stanislas Poisson Messages postés 775 Statut Membre 66
       
      Quand tu a t'as solutions, pense a mettre en résolu.
      0
    3. Ferrari
       
      Oui merci.
      0