Php: Problème Récupération Données

Thunder - 18 juin 2004 à 15:54
 Thunder - 19 juin 2004 à 18:59
Salut
J'essaie de commencer mon site en PHP mais il y a quelque chose que je n'arrive pas du tout à faire:
C'est pour une carte:
J'ai 4 variables numériques, Xjoueur, Yjoueur, Xtresor, Ytresor
Vous aurez bien compris que le X et Y sont les coordonnées respectivement du joueur et du trésor.

Et j'aimerais faire une carte avec telle image si le joueur s'y trouve, une autre si le trésor s'y trouve et une dernière si les 2 s'y trouvent en même temps (et une si aucune de ces conditions n'est remplie). Et voilà je n'arrive pas à récupérer les données de la base sous la form de quatre variables pour les 4 coordonnées.

Pouvez vous m'aider svp ?
Dois-je préciser autre choses ?

Merci par avance
A voir également:

5 réponses

flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281
18 juin 2004 à 16:36
Tu bloques où exactement ?

Je ne comprends pas ton problème.

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
Ben dans ma base de données, j'ai les Xjoueur etc...
mais je n'arrive pas à les utiliser dans ma carte pour avoir telle ou telle image.

Chaque case ressemble à cela:
<td><?php
If ($Xjoueur==1 && $Yjoueur==1 && $Xtresor==1 && $Ytresor==1)
print('<img src="images/herbe4.gif" border="0"/');
Elseif ($Xjoueur==1 && $Yjoueur==1)
print('<img src="images/herbe2.gif" border="0"/');
elseif ($Xtresor==1 && $Ytresor==1)
print('<img src="images/herbe3.gif" border="0"/');
else
print('<img src="images/herbe1.gif" border="0">');
?></td>


Mais voilà Xjoueur ne fait jamais 1 apparement lol donc je n'arrive pas.
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281
18 juin 2004 à 19:58
Je ne sais pas si le fond du problème se situe là mais tu ne fermes pas tes balises img, à part la dernière.

Sinon affiche le contenu de tes variables pour voir si elles ont des valeurs correctes.

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
Ben je crois que le problème viens du départ en fait:

$gmySQLID = mysql_connect("localhost", "root","") or die("Connection impossible à la base de données");
mysql_select_db("Base_de_donnée",$gmySQLID) or die("Base de données introuvable sur ce serveur");

$req1 = mysql_query("SELECT Xjoueur, Yjoueur FROM joueur");
$req2 = mysql_query("SELECT Xtresor, Ytresor FROM tresors");

while ($myrow1 = mysql_fetch_array($req1)) 
while ($myrow2 = mysql_fetch_array($req2))


Je crois que cette façon de récupérer les données est vraiment pas bonne lol mais le problème c'est que j'arrive avec une autre façon à sortir:
$Xjoueur
$Yjoueur
$Xtresor
$Ytresor
Surtout qu'ils ne sont pas tous dans la même table.

Alors que devrais-jeu faire ? Ou alors d'où vient l'erreur ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ah c'est bon, j'ai trouvé j'arrive PRESQUE à faire ce que je veux lol, mon problème c'est que je sélectionne les données mais pour les comparaisons pour savoir quelle image il faut mettre, cela ne prend que les données (X et Y) du premier enregistrement.

Comment fait on alors pour que cela vérifie l'égalité Xjoueur==1 avec tous les Xjoueur de la table et non pas seulement avec le premier enregistrement ?

merci
0