Tableau pour guilde SWTOR

Fermé
nicolas - 23 mars 2012 à 03:42
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 26 mars 2012 à 12:08
Bonjour,

je veux créer un tableau php/sql pour ma guilde voila le code de l'index.php
<html>
  <head>
    <title>Index</title>
  </head>
<body>
<p style="text-align: center;">version 0.0.1b</p>
<?php
 
//connexion au serveur:
 
$cnx = mysql_connect( "xxx", "xxx", "xxxx" );
//sélection de la base de données:
$db= mysql_select_db( "xxx" );
//création de la requête SQL:
$sql = "SELECT * FROM personnes ORDER BY nom";
//exécution de notre requête SQL:
$requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
//récupération avec mysql_fetch_array(), et affichage de nos résultats :
echo( "<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\">\n" );
echo( "<tr>
<td><div align=\"center\">nom</div></td>
<td><div align=\"center\">niveau</div></td>
<td><div align=\"center\">classe</div></td>
<td><div align=\"center\">rang</div></td>
<td><div align=\"center\">note</div></td>
<td><div align=\"center\">miseajour</div></td>
</tr>" );
 
while( $result = mysql_fetch_array( $requete ) )
{
echo( "<tr>\n" );
echo( "<td><div align=\"center\">".$result["nom"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["niveau"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["classe"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["rang"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["note"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["miseajour"]."</div></td>\n" );
echo( "</tr>\n" );
}
 
echo( "</table><br>\n" );
?>
</body>
</html>


j'aimerais que la section :
echo( "<td><div align=\"center\">".$result["classe"]."</div></td>\n" );
affiche une image qui va avec le bon mot :

Sith Ravageur /images/sithravageur.png

Assassin Sith /images/xxx.png

Mercenaire /images/xxx.png

inside suite

je ne veux pas qui affiche la classe mais l'image de la classe

merci de votre aide

A voir également:

1 réponse

AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
23 mars 2012 à 08:52
Bonjour,

Est-ce que tu as une correspondance quelque part dans tes tables entre le nom de la classe et le chemin / le nom de l'image ?
Tu pourras le récupérer directement dans ta première requête.
0
Salut
Les image ne sont pas encor créer mais elle vont ce trouver dans un dosier images/sithravageur.png
merci
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
23 mars 2012 à 09:51
Il faut absolument avoir une correspondance.
Soit dans ta base de données, soit dans un tableau quelque part.
A moins que le nom de l'image soit le nom de la classe comme sithravageur ?
0
oui il porte le meme nom
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
23 mars 2012 à 12:32
Alors pas besoin d'un tableau de correspondance, alors.

Par étape
$classe = "Sith Ravageur";
$class_nomaj = strtolower ($classe); // mettre en minuscules
$class_nospace = str_replace(' ','',$class_nomaj); // enlever les espaces
<img src=" /images/<?php echo $class_nospace; ?>.png ">


Tu peux réduire les étapes, hein, c'était juste pour comprendre. J'ai supposé que tu n'avais pas d'accents, sinon il faut rajouter un str_replace avec tous les accents possibles.
0
Salut

Merci je regarde sa
0