Ses derniers messages sur les forums
Ben si il est ferme le if.
Le probleme c'est que au debut il utilisait un tableau au lieu d'un chiffre et qu'ensuite, il utilise une variable qui n'est declaree nulle part...
Ben j'ai fait pareil que sur DA Forum.
J'ai une table membre.
Sur la page d'accueil : un formulaire.
On le remplit, et dans la page de traitement, on check la table membre pour voir si le membre existe, si oui, on cree le cookie, sinon, ben on revient sur l'accueil.
Ben y'a pas de variable $session la...
Essaye comme çà :
$sql = 'SELECT * FROM ch_membre WHERE pseudo="'.$pseudo.'"';
$req = mysql_query($sql) or die (mysql_error());
$res = mysql_fetch_array($req);
$pseudo = $res['pseudo'];
$roches = $res['roches'];
$bois = $res['bois'];
$lor = $res['lor'];
$marche = $res['marche'];
echo "or contient $lor<br>bois contient $bois<br>roche contient $roches";
Si ca ne donne rien, c'est que soit tu n'as rien dans ta table, soit la variable $pseudo est vide.
Ben si ta variable est vide, c'est ptet normal.
Y'a quoi dans $session ?
As tu le droit d'ecriture sur ton fichier ?
ben on essaye de comprendre.
Moi je te dis que $_SESSION c'est un tableau. Par consequent, tu ne pe peux pas l'assimiler à un chiffre (dans ta requete SQL).
Tu ne veux pas changer de methode ? Parce que la ton truc, il va sous optimisé...
En effet, il faut faire (dans index.php) :
1) scanner le repertoire pour voir tous les fichiers textes
2) a chaque fichier trouvé, il faut l'ouvrir pour recuperer l'ISDN (la premiere ligne du fichier) et le stocker dans un tableau (par exemple)
3) tu fermes tout
4) tu construits tes liens avec tes ISDN (qui sont stockes dans ton tableau)
Ensuite, dans le fichier qui doit lire les fichiers textes :
1) tu recuperes l'ISDN
2) tu scannes le repertoire
3) tu ouvres les fichiers un à un, tu lis les premieres lignes, et des que tu tombes sur le fichier qui a l'ISDN voulu, tu lis tout le fichier
4) tu break ta boucle de scannage du repertoire
5) tu affiches les données
Bref, c'est une solution sous optimisé, mais faisable (celle d'I_MAN etait plus realiste)
Tu n'enleves pas, tu modifies :)
Genre :
UPDATE table SET truc=truc - 200 WHERE ce_que_tu_veux";
C'est un simple update (si c'est gere avec une base de données).