JeuWeb - Crée ton jeu par navigateur

Version complète : [Carte] Système et galaxie
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3 4 5 6 7 8
jvoi pa comment
tu n'as vraiment rien changé dessus?
ben nan....
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();    
?>
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
merci!
et sur msn c encore mieu! 34
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;


C'etait tellement logique de faire ca faut dire 16
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 45

en tout cas, merci pour le 1er problème 34
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
Pages : 1 2 3 4 5 6 7 8
URLs de référence