JeuWeb - Crée ton jeu par navigateur
affichage d'une liste[regler] - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : affichage d'une liste[regler] (/showthread.php?tid=2119)

Pages : 1 2


affichage d'une liste[regler] - fenix - 09-12-2007

bonjour
dsl mais j'ai pas d'autre nom de topic Sad

voila je voulait creer une arene qui affiche les joueur qui s'y trouve se qu'elle fait tres bien mais le pb c'est qu'elle met le menu droit sous le texte au lieu d'à cote
voici un image du pb
[Image: sanstitresa5.png]
la fonction qui bug est la suivante
Code PHP :
<?php 
function arena() { //afichage des combatant
global $userrow, $numqueries;
$arenaquery = doquery("SELECT*FROM {{table}} WHERE inarena='1' LIMIT 1", "users");
$page = "<img src=\"././images/shop.gif\"/><br>En achetant des armes, vous augmenterez votre pouvoir d'attaque et lorsque vous acheterez des armures ou des protections vous augmenterez votre pouvoir de défense.<br /><br />Cliquez sur le nom d'un objet pour l'acheter.<br /><br />Les objets suivants sont disponibles dans cette ville:<br /><br />\n";
$page .= "<table width=\"80%\">\n";
while (
$arenarow = mysql_fetch_array($arenaquery)) {

$page .= "<tr><td width=\"4%\">";
if (
$arenarow["inarena"]==1){
if (
$arenarow["currenthp"]>=5){

$page="<img src=\"images/avatar/num-".$arenarow["avatar"].".gif\"/> <a href=\"index.php?do=fight7:".$arenarow["id"]."\">".$arenarow["charname"]."</a> niveau : ".$arenarow["level"]."vie : ".$arenarow["currenthp"]."</td></tr>";
}else{

$page="<img src=\"images/avatar/num-".$arenarow["avatar"].".gif\"/> ".$arenarow["charname"]." niveau : ".$arenarow["level"]." vie : ".$arenarow["currenthp"]."</td></tr>";

}
}
}
$page .= "</table><br />\n";
$page .= "Si vous avez changé d'avis, vous pouvez également <a href=\"index.php?do=quite\">retourner à la ville </a><br>(important vous devez passer par ici pour ne plus compter parmit les combatant).\n";
$title = "arene";

display($page, $title);

}

en attente de vos reponse bonne continuation


RE: affichage d'une liste - Lys91 - 10-12-2007

Rien à voire avec le php c'est un probleme de css, soit tu n'as pas mis un float right sur ton menu soit tu as fait un clear both sur le corps. Voit aussi au niveau des margin IE à tendance à voire large et considere qu'il n'y a pas de place alors que pour FF ça passe.


RE: affichage d'une liste - fenix - 13-12-2007

ben non en fait le screen a été fait avec FF et sa passe pas mais j'ai virer le tableau et maintenant avec un simple <br> sa affiche presque aussi bien


RE: affichage d'une liste[regler] - appzer0 - 13-12-2007

Hum, tu voulais parler d'un <br /> je pense. Tongue


RE: affichage d'une liste[regler] - Plume - 13-12-2007

En effet, y a un mélange des genres déjà présent dans ton code du premier post ..
Fais attention, un peu de rigueur s'impose Smile

Lex.


RE: affichage d'une liste[regler] - fenix - 13-12-2007

je suis dsl mais <br> marche au même titre que <br/>

mon code finit les utilise et sa marche [/php]
Code PHP :
<?php 
function arena(){//afichage des joueurs present dans l'arene

global $userrow, $numqueries;
$arenaquery = doquery("SELECT*FROM {{table}} WHERE inarena='1' ", "users");


if (
$userrow["currenthp"]>>5){
while (
$arenarow = mysql_fetch_array($arenaquery)) {
if (
$arenarow["inarena"]==1){
if ((
$arenarow["level"]-1)<=$userrow["level"] AND $userrow["level"]<=($arenarow["level"]+3)){
$page.="<img src=\"images/avatar/num-".$arenarow["avatar"].".gif\"/> <a href=\"index.php?do=fight7:".$arenarow["id"]."\">".$arenarow["charname"]."</a> niveau : ".$arenarow["level"]."vie : ".$arenarow["currenthp"]."<br>";
if (
$arenarow["charname"]==$userrow["charname"])
$page.="";
}
}
}
$page= rtrim($page, ", ");



}else{

$page.="<img src=\"images/avatar/num-".$arenarow["avatar"].".gif\"/> ".$arenarow["charname"]." niveau : ".$arenarow["level"]." vie : ".$arenarow["currenthp"]."<br>";

}


$page .= "<br><br><br><br><br>Si vous avez changé d'avis, vous pouvez également <a href=\"index.php?do=quite\">retourner à la ville </a><br>(important vous devez passer par ici pour ne plus compter parmit les combatant).\n";

$title = "arene";
display($page,$title);

}



RE: affichage d'une liste[regler] - Plume - 13-12-2007

C'est pas une question de marche ou marche pas. Il s'agit de validité & surtout de cohérence. Dans ton script, un coup tu fais <br />, un coup tu fais <br>. Faut choisir, sinon ça n'a aucun sens & en plus c'est pas valide.

Lex.


RE: affichage d'une liste[regler] - Shidame - 13-12-2007

<br> marche en effet au meme titre que si j'ecris "rgard sur lesite d W3C" tu comprends :p


RE: affichage d'une liste[regler] - fenix - 14-12-2007

tu sais lex on est deux a coder
moi je e sert de <br> et elle de <br/>
le premier code en haut etait une fonction creer sur la base d'une des sienne
d'ou les deux type mais dans le second il y a que des <br> elle est entierement de moi
et puis comme on se sert du noyau de rpg illusion il y a quelques melange a ce niveau aussi selon les pages


RE: affichage d'une liste[regler] - Plume - 14-12-2007

Vive la communication .. J'vais quand même pas vous apprendre ça dans la gestion d'un projet .. >.<
Faut se mettre d'accord sur les normes de codages, sinon ça mène nul part ..

Lex.