Résultats de 1 à 2 sur 2

Sujet : Pb de fonctions

  1. #1
    Visiteur MP
    Visiteur MP

    Pb de fonctions

    Bonjour,

    j\'ai un petit problème avec l\'utilisation d\'une fonction.
    Quand je met le code dans la page accueil elle-même dans lequel je fé le lien avec une BD, ça marche.
    par contre, qd je le mets dans un autre fichier dans une fonction il me dit qu\'il connait mon objet connexion. je comprends pas.
    pourtant je fé les include des fichiers gérant la connexion.

    merci pour votre aide.
    voila le code
    Code:
    <?php 
    session_start();
    $loginUser=$HTTP_SESSION_VARS[\'login\'];
    getNom ($loginUser);
    			
    	?>
    et pour la fonction c\'est:
    Code:
    <?php
    include (\'adodb/adodb.inc.php\');
    
    include(\'Connections/connado.php\');
    
    function getNom($ident)
    {
    	echo \"$ident\";
    	
    	$query_rsLogin = sprintf (\"SELECT nom, prenom FROM membres WHERE login=\'%s\';\",$ident) ;
    	
    	$rsLogin= $connado->Execute($query_rsLogin);
    	$var=$rsLogin->fields(\'nom\');
    	$var2=$rsLogin->fields(\'prenom\');
    	echo \"$var $var2\";
    	
    }
    
    ?>

  2. #2
    Visiteur MP
    Visiteur MP
    Salut,

    Pour ton problème, à mon avis, tu dois modifier qd meme quelque chose (ptet sans faire expres), car le principe de l\'include est justement d\'intégrer parfaitement un script dans un autre :

    Code:
    <?php
    
      //  Exemple de fichier faisant appel à include
    
      include(\"include_inc.php\");
    
      echo \"Le fichier inclus (qui vous l\'aurez remarqué est un fichier de \".
           \" configuration) indique que le nom de la base est $BD_base\".
           \" sur le serveur $BD_serveur.\";
    ?>
    qui fait appel à
    Code:
    <?php
    
       $BD_serveur     = \"localhost\";
       $BD_utilisateur = \"root\";
       $BD_motDePasse  = \"\";
       $BD_base        = \"mabase\";
    
    ?>
    est équivalent à
    Code:
     
    <?php
    
      //  Exemple de fichier faisant appel à include
    
       $BD_serveur     = \"localhost\";
       $BD_utilisateur = \"root\";
       $BD_motDePasse  = \"\";
       $BD_base        = \"mabase\";
    
      echo \"Le fichier inclus (qui vous l\'aurez remarqué est un fichier de \".
           \" configuration) indique que le nom de la base est $BD_base\".
           \" sur le serveur $BD_serveur.\";
    ?>
    Donc il y a bien un oubli quelquepart, il faut trouver... Mais là j\'ai pas tout ton code sous les yeux alors c\'est pas facile de faire ça à l\'aveuglette...
    :wink:

    ++

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé