Hey

,
Tu as un fichier dans lequel tu déclares tes variables. Ensuite tu inclus ce fichier, les variables se propagent à ce même niveau. En revanche, si tu essayes d'accéder à ces variables dans une fonction, ça ne marchera pas car une fonction est un autre niveau. On parle alors de
portée de variable.
Si tu veux que tes variables soient disponibles/accessibles dans ta fonction, tu as deux solutions :
- soit tu déclares les variables comme global ; attention, on a une fâcheuse tendance à détester ça : la sécurité est amoindrie et c'est très souvent une solution de bidouille ;
- soit tu passes tes variables à ta fonction en tant que paramètres ; solution que l'on va retenir.
Ainsi, tu aurais :
// var.php
<?php
$server = 'localhost';
$username = 'root';
$password = '';
$database 'rufus';
// index.php
<?php
include 'var.php';
function writeMyNameFromDB ( $server, $username, $password, $database) {
$con = mysql_connect($server, $username, $password, $database);
// etc.
}
// Enfin, on appelle notre fonction, et on lui donne nos variables en paramètres.
writeMyNameFromDB($server, $username, $password, $database);
Est-ce que tu es familier avec les paramètres des fonctions ? Si non, je détaille mon code si tu le souhaites

.
«
Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »
Hoa :
http://hoa-project.net (sur
@hoaproject).