Function passage de parametres entre fonctions

Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 - 28 janv. 2006 à 15:12
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 28 janv. 2006 à 20:10
Bonjour !!!
voila en fait je sais pas comment m'y prendre pour faire cela ...
en fait dans le fichier config.php il y a :
<?php
/*Parametrage de connexion a la bdd MySQL*/
$hostdb ="localhost";
$logindb ="root";
$passworddb ="";
$db ="teclisb";
?>

qd ca passe ds la premiere function ca passe et a la 2eme il ne connais ni $db ni $link
j aimerais savoir comment on envoies ces parametres
Merci d avance!

function connectbdd(){
require ('./include/config.php');
$link = mysql_connect($hostdb,$logindb,$passworddb)
or die("Impossible de se connecter : " . mysql_error());
}

function selectdb(){
$db_selected = mysql_select_db($db, $link);
if (!$db_selected) {
die ('Impossible d\'utiliser la base : ' . mysql_error());
}
}

-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

3 réponses

Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
28 janv. 2006 à 17:04
Je me suis debrouillé autrement ...
j ai fait une fonction pour les 2 et j ai compris le passage de parametres entre fonction
Merciiiiiii
---------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
0
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
28 janv. 2006 à 18:45
Tu dois revoir les bases des fonctions !

Une variable créée dans une fonction ne peut être utilisé en dehord de celle ci !
Il faut utiliser le mot clef "global" pour pouvoir les utiliser.
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
28 janv. 2006 à 20:10
Salut,

ou encore $GLOBALS['nom_variable'] qui à mon avis est plus explicite (tu sais direct que la variable modifiée pourra être réutilisée ailleurs)

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li><li>Codes-php.net</li>
0
Rejoignez-nous