Version complète: sur le forum Webmaster Hub : Inclure des images
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Total Manager
Voila c'est pour un jeu , et au lieu de voir marquer

Club : Marseille

j'aimerais voir le logo de Marseille un copain m'avait expliqué un truc hier mais ca marchait pas si quelqu'un peut m'aider svp wink.gif


les logos sont stockés dans un répertoire a la racine du site nommé logos
Anonymus
Au lieu de marquer :
club : marseille,
tu fais :
club : <img src="../logos/marseille.gif">

comment fais tu pour récupérer le nom 'marseille' ?
Total Manager
CITATION
<?
if(!$mode)
{
print'Bienvenue dans le système Notes on-line<br>Rentrer ici le mot de passe administrateur<br><form method="post" action="notes.php"><input type="hidden" name="mode" value="1"><input type="password" name="pass"> <input type="submit" name="Submit" value="Suite"></form>';
}
elseif($_POST[mode]==1 and md5($_POST[pass])=='c4f2bc55383c55b76ed5d24018e11819')
{
print'<form method="post" action="notes.php"><input type="hidden" name="mode" value="2">Nom du joueur : <input type="text" name="nom"><br>
Prénom du joueur : <input type="text" name="prenom"><br>
Poste du joueur (GB,DF,MT,AT) : <input type="text" name="poste"><br>
Club : <input type="text" name="club"><br>
Tacles :<input type="text" name="tacles"><br>
Contrôle : <input type="text" name="controle"><br>
Physique : <input type="text" name="physique"><br>
Vitesse : <input type="text" name="vitesse"><br>
Flair : <input type="text" name="flair"><br>
Passe : <input type="text" name="passe"><br>
Tir :<input type="text" name="Tir"><br>
Interventions : <input type="text" name="sorties"><br>
Prise de Balle :<input type="text" name="prise"><br>
Tête : <input type="text" name="tete"><br>
Dribble :<input type="text" name="dribble"><br>
Technique CF ; Pen:<input type="text" name="CF"><br>
Technique Goal : <input type="text" name="techniquegoal"><br>
Réflexes : <input type="text" name="reflexe"><br><input type="submit" name="Submit" value="Suite"></form>';
}
elseif($_POST[mode]==2)
{
$req=mysql_connect('sql.free.fr','managerattitudes','********') or die ("erreur de connexion 1");
mysql_select_db('managerattitudes',$req) or die ("erreur de connexion réessayer plus tard");
$r2=mysql_query("SELECT * FROM joueurs where nom='$nom' and prenom='$prenom'");
$nb=mysql_num_rows($r2);
if($nb!='0')
{
print'Ce joueur a déjà été rentré dans la base';
}
else
{
mysql_query("INSERT INTO joueurs VALUES('$nom','$prenom','$poste','$club','$attaque','$defense','$tacles','$physique','$vitesse','$tir','$passe','$controle','$flair','$prise','$tete','$sorties','$dribble','$CF','$techniquegoal','$reflexe')");
print'Le joueur a été rentré dans la base <br><form method="post" action="notes.php"><input type="hidden" name="mode" value="1"><input type="hidden" name="pass" value="tmcfort"> <input type="submit" name="Submit" value="Rentrer un autre joueur"></form>';
}
}
else
{
print'Votre mot de passe n\'est pas bon , veuillez le recésir . Sinon vous n\' avez rien à faire sur cette page';
}
?>
Total Manager
Je Part désolé

Au lieu de mettre le code de la page j'aurai du te dire que c'était avec un formulaire que je récupéré le nom !!


<img src="logos/[$club].gif"> marcherait ?
Dan
Total Manager,

Tu peux toujours stocker le nom de la ville dans la base de données, ce sera moins gourmand.
A toi de veiller à avoir une image qui porte ce nom, par esemple marseille.gif pour Marseille.

Il faudra un petit traitement pour les noms qui comportent un espace, pour éviter de stocker des images aux noms bizarres.

Par exemple, si la ville est "Bourg en Bresse", un simple appel permet de générer un nom d'image "bourg_en_bresse.gif"
CODE
$ville="Bourg en Bresse";
$image=ereg_replace(" ","_",$ville).".gif";
ste
CITATION(Dan @ jeudi 10 juin 2004, 18:22)
Par exemple, si la ville est "Bourg en Bresse", un simple appel permet de générer un nom d'image "bourg_en_bresse.gif"
CODE
$ville="Bourg en Bresse";
$image=ereg_replace(" ","_",$ville).".gif";

Total Manager, bonjour,

juste pour ajouter une précision, en relation avec ce bout de code exemple :

pour ce cas, il semble que str_replace est préférable... pour ce genre de traitement
et n'oublie pas d'appliquer un filtre qui minimalise toutes les lettres, sinon tu n'auras pas l'effet escompté !

Soit, pour l'exemple :
CODE
$ville="Bourg en Bresse";
$image=strToLower(str_replace(" ","_",$ville)).".gif";
Total Manager
CODE
<img src="Repertoiredelimage/'.$result[nomduchamp].'.formatimage">



Pour ce que ca intéresse je les fait ce matin et je suis super content !!
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.