Bonjour.
Donc, dans mon jeu les personnages detectés sur la case du joueur sont affiché chacun dans un tableau, avec ses données et les actions possibles.
Avant, pour attaquer une personne, j'utilisais la methode GET, avec une petit image carré pour le lien, s'il y avait plusieurs action a faire, les images s'affichaient les unes a coté des autres, exactement comme je le voulais.
Je viens de passer maintenant a la methode POST, bien mieux d'ailleur^^
J4ai mis les meme images en guise de bouton, et maintenant, les images ne se mettent plus les unes a coté des autres, mais les unes en dessous des autres, cela fait très laid, et je n'arrive pas a y remedier!
Je vous lache mon code du tableau, on m'a dit qu'il fallait jouer avec les <td> </td< et les colspan, mais je ne pige pas grand chose Oo
Donc, dans mon jeu les personnages detectés sur la case du joueur sont affiché chacun dans un tableau, avec ses données et les actions possibles.
Avant, pour attaquer une personne, j'utilisais la methode GET, avec une petit image carré pour le lien, s'il y avait plusieurs action a faire, les images s'affichaient les unes a coté des autres, exactement comme je le voulais.
Je viens de passer maintenant a la methode POST, bien mieux d'ailleur^^
J4ai mis les meme images en guise de bouton, et maintenant, les images ne se mettent plus les unes a coté des autres, mais les unes en dessous des autres, cela fait très laid, et je n'arrive pas a y remedier!
Je vous lache mon code du tableau, on m'a dit qu'il fallait jouer avec les <td> </td< et les colspan, mais je ne pige pas grand chose Oo
Code PHP :
<?php
for ($x=$posx;$x<=$posx;$x++) {
for ($y=$posy;$y<=$posy;$y++) {
$sq = mysql_query('SELECT pseudo,avatar_joueur, vieMax, vie, mana FROM membre WHERE posx='.$x.' AND posy='.$y.' AND pseudo<>"'.$_SESSION['pseudo'].'" ORDER BY posx DESC,posy DESC') or die(mysql_error());
$numenr = mysql_num_rows($sq); //nombre d'enregitrement revnoyés par la requete
echo '<table border="1" bgcolor="#dabe92"><tr>';
$cpt = 0; // le compteur
while ($data = mysql_fetch_array($sq)) {
$cpt++;
if ($cpt == 5) {
echo '</tr><tr>'; // on ouvre une nouvelle ligne
$cpt = 1;
}
echo '<td align="center"><img src="image/menu.png"><b><u>'.$data['pseudo'].'</u></b><br />';
$vie = (($data['vie']/$data['vieMax'])*100);
$viearrondi = round($vie, 0);
if ($viearrondi < 0) {
echo "Vie : 0<br />";
}
else{
echo "Vie : $viearrondi %<br />";
}
if ($viearrondi == 0) {
echo '<font color=#000024>RIP</font><br />';
}
else
if ($viearrondi < 20) {
echo '<font color=#fa2f16>Agonisant</font><br />';
}
else
if ($viearrondi < 40){
echo '<font color=#fa2f16>Grièvement bléssé</font><br />';
}
else
if ($viearrondi < 60){
echo '<font color=#007ca0>Bléssé</font><br />';
}
else
if ($viearrondi < 80) {
echo '<font color=#007ca0>Amoché</font><br />';
}
else
if ($viearrondi < 100) {
echo '<font color=#00dd32>A peine égratiné</font><br />';
}
else
if ($viearrondi == 100) {
echo '<font color=#00dd32>En pleine forme!</font><br />';
}
echo 'Ce joueur est '.$data['avatar_joueur'].'<br />';
echo'<form style="margin:0px; padding:0px; display:inline" action="mp.php?action=ecrire" method="post">
<input style="margin:0px; padding:0px" type= "image" border=1 src="image/courrier.gif" name="ecrire" value="Ecrire" onclick="submit"/></form>';
if ($viearrondi == 0){
echo'<img border=1 src="image/attaque.gif">';
}
else{
echo'<form style="margin:0px; padding:0px; display:inline" action="attaque.php" method="post">
<input type= "hidden" name="adversaire" value="'.$data['pseudo'].'" />
<input style="margin:0px; padding:0px" onmouseover="montre(3);" onmouseout="cache(3);" type= "image" border=1 src="image/attaque.gif" name="attaquer" value="Attaque" onclick="submit"/></form>';
}
echo '<div id="infobulle-3" class="infobulle" align="center">Attaque armée coute 3 Pa</div>';
if ($viearrondi == 0){
echo'<img border=1 src="image/soinjoueur.gif">';
}
else
if ( $vie == 100 ){
echo'<img border=1 src="image/soinjoueur.gif">';
}
else
if ($data['mana'] < 5) {
echo'<img border=1 src="image/soinjoueur.gif">';
}
else{
echo'<form style="margin:0px; padding:0px; display:inline" action="soinennemi.php" method="post">
<input type= "hidden" name="soinadversaire" value="'.$data['pseudo'].'" />
<input style="margin:0px; padding:0px" type= "image" border=1 src="image/soinjoueur.gif" name="soigner" value="Soin" onclick="submit"/></form></td>';
}
}
echo'</tr></table>';
}
mysql_free_result($sq);
}
En faites je voudrais que les données comme le pseudo, la vie avec le petit texte qui va avec s'affiche corectement les uns en dessous des autres, mais que les images des formulaires apparaissent les unes a coté des autres!
Ps : Si l'action n'est pas possible, on affiche simplement l'image dans mon code, merci a vous^^