par
ouckileou » 17 juil. 2005, 18:11
1) avec la variable $slam (nom de la base de données) je sélectionne la base.
et que contient $slam ?
Ce que tu me demandes c'est comment cette variable $slam_selected sait si la base est sélectionnée ? (ou alors je patauge carrément ! )
c'est à peu près ça oui
Si c'est cela c'est une bonne question car je ne donne rien à cette variable pour connaître l'état selected ou !$slam_selected.
une variable c'est une bête boite, qui ne se remplit pas toute seule.
Donc là tu testes si une boite est vide ou pleine, mais tu ne mets jamais rien dedans
Maintenant tu demandes comment attribuer une valeur à une variable ?
tu dois pourtant savoir le faire, tu le fais à la fin du script.
Donc pour stocker le nom de ta base de données dans $slam, ça devrait aller.
Pour stocker le résultat de la sélection de la base, c'est très simple, et c'est le même principe pour tout.
Une fonction renvoie toujours (la plupart du temps) un résultat.
Regarde dans la doc
http://fr.php.net/manual/fr/function.my ... ect-db.php
bool mysql_select_db ( string database_name [, resource link_identifier] )
le bool au début indique que cette fonction renvoie un booléen :
vrai si la sélection a réussi
faux si elle a échoué
donc il te suffit de stocker le résultat dans une variable
$slam_selected = mysql_select_db($slam);
maintenant tu pourras faire ton test