Ses derniers messages sur les forums
le 17/07/2006 à 13:34
Array
Bonjour a tous :)
Mon problème est le suivant,je veut afficher des variables propre a l'utilisateur.
C'est varialbe changent assez frequement donc afin de les afficher j'ai fait ceci:
$sql = "SELECT piece FROM membre WHERE login='".$_SESSION['login']."'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);
Pour affiché la donné je fait donc un simple echo:
Mais le echo m'affiche simplement " Array "
Je ne voit pas trop comment vous donnez plusse de renseignement etant donné que je ne sais pas pourquoi ce message s'affiche.
Donc demandez moi.
Merci :) :) :)
j'ai une question tout bête,si il yen as,quelle est le nom du type de champ permettant d'avoir uniquement des nombres entier positif dans la base de donné.
exemple (int:tt les nombres...)
salut
Qu'entent tu par "tu execute la requete a chaque fois?"
Car j'ai essaye de rajouter "&& vie=0" mais c'est pareille.
$res c'est sa :
$popo = mysql_query("SELECT login,puisan,def,rap,inte,pre,vie FROM membre WHERE id='".$_GET['id']."'");
$res = mysql_fetch_array($popo);
Bonjour
je voudrai savoir si il est possible d'actualiser une basse de donné,dans ce cas.
pour etre très concret:
J'ai un champ "vie" dans une valeur de "25"
dans le code :
j'enlève "25" au champ "vie"
Si "vie" = 0 alor ajouter "1" au champ "frague"
Mon problème est que le rajout de "1" au champ frague ne se fait que après la repition de l'action.
J'avoue c'est pas très claire.En gros j'ai crée un code (d'attaque pour un jeux rpg).
$sql = "UPDATE membre SET vie=vie-5 WHERE id='".$_GET['id']."'";
$fafa = "UPDATE membre SET frague=frague+1 WHERE login='".$_SESSION['login']."'";
if ($_SESSION['inte'] >= $res['inte'] )
{
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
}
if ($res['vie'] == 0 )
{
mysql_query($fafa) or die('Erreur SQL !'.$sql.''.mysql_error());
}
Mais $fafa ne s'execute que a la repition d'une deuxieme fois du code c'est a dire,lorsque la valeur vie est egale a 0 au debut du code,il faudrait donc actualiser la base de donné juste avant d'exécuté $fafa
En esperant avoir été claire :)
merci
daccord mais j'ai deja fait tt les codes pour l'update des membre,mon probleme est l'actualisation des donnée,donc penssez vraiment que se code servira a quelque chose?
non je suis désolé ,je n'aime pas tout se qui est fonction...
Il me faut des trucs simple,une simple declaration de variable
non non mon problème est très simple.
Mais je l'ai deja expliquer ou male peut etre.
J'ai crée un site dynamique(un site de jeux RPG),donc forcement chaque joueur a c'est propre variable en l'occurence "$_SESSION['var']",
Lor de la modification de ces variable par:
$sql = "UPDATE membre SET arme= 'Sig P228'";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
La variable en l'occurence arme est bien modifié,mais celment lor d'un echo $_SESSION['arme'] la valeur ne change que lor de la reconnection au compte.
Pour le code de connexion c'est ici:
http://www.lephpfacile.com/wall/wall.php?id=2896
Voila je croi que c'est vraiment claire la.
Petite précision,la resolution de ce problème est pour moi une declaration de variable a faire en entete de chaque page desirant afficher c'est variable,seulment a chaque fois sa ne marche pas.
euh oaui c'est chouette mais tout sa je connais,tu n'as pas du comprendre mon probleme.
Mon probleme c'est que quand je fait:
$sql = "UPDATE membre SET arme= 'AK 47'";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
Et bien je dois me reconecter pour que la variable arme soit mis a jour
j'ai pas trouvé,mais a priori sa serrai juste "update ma_tabl" ?
daccord et c'est quoi le code de update?