max
Membre
Messages : 340
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
jvoi pa comment
|
|
| 09-04-2006 08:46 AM |
|
carlou
Membre
Messages : 103
Inscription : Aug 2006
Réputation : 2
|
RE: Une map 5*5 : methode avec systeme et galaxie
tu n'as vraiment rien changé dessus?
|
|
| 09-04-2006 11:05 AM |
|
max
Membre
Messages : 340
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
ben nan....
|
|
| 09-04-2006 11:18 AM |
|
max
Membre
Messages : 340
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
pour etre sur je te le redone en entier:
Code PHP :
<?php session_start(); include ("les_menu.html");
?>
<?php
mysql_connect("","", ""); mysql_select_db(""); $pseudo_membre = $_SESSION['pseudo']; $requete = mysql_query("SELECT * FROM membre WHERE `pseudo`='$pseudo_membre'") or die(mysql_error()); $var = mysql_fetch_array ($requete);
$id = $var['id']; $pseudo = $var['pseudo']; // jusqu'ici, c'est comme d'hab, on viens chercher les // informations du joueur.// recuperation des positions sur la carte du joueur $requete2 = mysql_query("SELECT * FROM membre WHERE `pseudo`='$pseudo_membre'") or die(mysql_error()); $var2 = mysql_fetch_array ($requete2); $galaxie = $var2['galaxie']; $systeme = $var2['systeme']; $position = $var2['position'];
//Changement de vue if (isset($_POST['galaxie_select']) and isset($_POST['systeme_select'])) // Si changement de vue { // si on a changé de vue, les coordonnee changent $galaxie = $galaxie_select; $systeme = $systeme_select;
} else { //sinon on garde les coordonnees du joueur $galaxie = $galaxie; $systeme = $systeme; } // Affichage de la barre de changement de galaxie et systeme echo '<form action="galaxie.php" method="post">'."\n"; echo 'Galaxie : '; echo '<select name="galaxie_select">'."\n"; // on affiche la selection du systeme, ici 10 pour le test for($galaxie_select=1;$galaxie_select<=10;$galaxie_select++) { if ($galaxie_select == $galaxie) { $selected = 'selected'; } else { $selected = ''; } echo '<option value="'.$galaxie_select.'"'.$selected.'>'.$galaxie_select.'</option>'."\n"; } echo '</select>'."\n"; echo ' - Systeme : '."\n"; echo '<select name="systeme_select">'."\n"; // on affiche la selection du systeme, ici 200 for($systeme_select=1;$systeme_select<=200;$systeme_select++) { if ($systeme_select == $systeme) { $selected = 'selected'; } else { $selected = ''; } echo '<option value="'.$systeme_select.'"'.$selected.'>'.$systeme_select.'</option>'."\n"; } echo '</select>'."\n"; echo '<br><br>'."\n"; echo '<input type="submit" value="Changer de carte"></form>'."\n"; // fin de l'Affichage de la barre de changement de galaxie et systeme
//on va chercher les autres joueurs presents sur cette galaxie et ce systeme $sql = mysql_query("SELECT pseudo, galaxie, systeme,position FROM membre WHERE galaxie ='".$galaxie."' and systeme ='".$systeme."' ORDER BY position DESC") or die(mysql_error()); while ($data = mysql_fetch_array($sql)) { $TabMAP[$data['position']] = $data['position']; //je cree un tableau avec les positions $TabMAP2[$data['position']] = $data['pseudo']; //je cree un tableau avec les pseudos } mysql_free_result($sql);
echo '<br><br><table width="300" border="1" cellspacing="0" cellpadding="0" align="center" height="300">'."\n"; $pos=1; for($posx=1;$posx<=5;$posx++){ echo '<tr align="center" valign="middle" height="60">'."\n"; for($posy=1;$posy<=5;$posy++){ if ($pos == 13){ echo '<th align="center" valign="middle" width="60" height="60"><img src="soleil.jpg" alt="soleil" height="60" width="60"></td>'."\n"; } else // si un autre joueur existe sur une position de la carte if(!empty($TabMAP[$pos])){ //on affiche sa flotte echo '<td align="center" valign="middle" width="60" height="60"><img src="planete.jpg" alt='.$TabMAP2[$pos].' height="60" width="60"></td>'."\n"; } else //sino { // on affiche rien (moi j'ai mis les autres positions pour le test. echo '<td align="center" valign="middle" width="60" height="60">'.$pos.'</td>'."\n"; } $pos++; } echo '</tr>'."\n"; } echo '</table>'."\n"; // on ferme le tableau
mysql_close(); ?>
|
|
| 09-04-2006 11:22 AM |
|
carlou
Membre
Messages : 103
Inscription : Aug 2006
Réputation : 2
|
RE: Une map 5*5 : methode avec systeme et galaxie
comprends pas, j'ai essaye ton script et meme avec pseudo_membre vide, au pire j'atteri sur 1:1 au niveau galaxie mais sinon ca m'affiche tout bien
essaye un echo $_POST['galaxie_select'].$_POST['systeme_select']; apres le include pour voir si tes variables passent bien mais je doute que ce soit ca car meme si elles passent pas, tu reste sur les coords du perso donc ca doit tout t'afficher comme il faut.
il est pas en ligne par hazard?
contacte moi par msn si tu veux
carloufa@wanadoo.fr
|
|
| 09-04-2006 12:08 PM |
|
max
Membre
Messages : 340
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
merci!
et sur msn c encore mieu!
|
|
| 09-04-2006 05:33 PM |
|
j-12
Membre
Messages : 150
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
J'ai trouver
j'suis trop content lol
Code PHP :
if (isset($_POST['galaxie_select']) and isset($_POST['systeme_select'])) // Si changement de vue { // si on a changé de vue, les coordonnee changent $galaxie = $_POST['galaxie_select']; $systeme = $_POST['systeme_select'];
}
au lieu de :
Code PHP :
if (isset($_POST['galaxie_select']) and isset($_POST['systeme_select'])) // Si changement de vue { // si on a changé de vue, les coordonnee changent $galaxie = galaxie_select; $systeme = systeme_select;
}
|
|
| 09-04-2006 09:11 PM |
|
Ssin
Membre
Messages : 226
Inscription : Aug 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
C'etait tellement logique de faire ca faut dire
|
|
| 09-04-2006 09:13 PM |
|
j-12
Membre
Messages : 150
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
ouai mais personne n'as trouver lol
le truc tout con qu'on ne se doute pas.
au moins max et moi on va pas refaire la même erreur. Une connerie comme ça ne se fait pas 2 fois
en tout cas, merci pour le 1er problème
(Ce message a été modifié le : 09-04-2006 09:21 PM par j-12.)
|
|
| 09-04-2006 09:20 PM |
|
carlou
Membre
Messages : 103
Inscription : Aug 2006
Réputation : 2
|
RE: Une map 5*5 : methode avec systeme et galaxie
tout a fait, erreur de ma part mais ce qui est qd meme bizare c'est que moi je n'ai pas de pb avec ca donc c'est transparent
|
|
| 09-05-2006 01:13 AM |
|