Page 1 sur 1
insertion photo dans page web
Posté : 24 déc. 2006, 11:29
par tilillois
bonjour a tous
mon probleme et que je narrive pas a affiché l'avatar du membre inscrit
dans ma page
voici le scrit
$id_user = $_SESSION ['id_user'];
<div class="volet2"> <tr>
<td width="240"><span class="Style8">Avatar</span></td>
<td width="144"><img width ="150" src="doc_partage/avatar_utilisateur/".$id_user.".jpg"></td>
</tr>
</div>
a premiere vue le code est bon vu que j'ai pas de msg d'ereur
si quelqu'un a une idée???
merci pour vos reponses
et joyeux noel

Posté : 24 déc. 2006, 14:08
par Ajoloca
Bonjour,
Tu me crois pas que tu mélanges deux langages ???
J'ai bien l'impression que oui !
Surement qu'un "echo" , "print" , ... t'aiderait, non ?
insertion photo dans page web
Posté : 24 déc. 2006, 17:06
par tilillois
bonjour
j'ai bien esayé mais rien n'y fait
j'ai bien sur ma page un pti carré qui doit etre en principe l'avatar
mais il est vide
je met le script complé au ka ou
<?php require_once('../configure/connexion.php'); ?>
<?php
session_start();
if (session_is_registered("authentification")){
$login = $_SESSION ['login'];
$id_user = $_SESSION ['id_user'];
}
else {
header("Location:../erreur.php?erreur=intru");
}
?>
<script type="text/JavaScript">
<!--
//-->
</script>
<title><?php print $nom_prog ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="<?php print $nom_prog ?>">
<meta name="Robots" content="Index,NoFollow">
<meta name="Distribution" CONTENT="Global">
<META HTTP-EQUIV="Content-language" CONTENT="fr">
<link rel="stylesheet" type="text/css" href="../styles/essai.css" media="all" />
<style type="text/css">
<!--
body {
background-color: #FFFFFF;}
.Style1 { color: #CC0000;
font-weight: bold;
font-size: larger;}
.Style5 {font-size: 18px}
.Style6 {font-style: italic}
.Style7 {color: #0000CC}
-->
</style>
<script type="text/JavaScript">
<!--
//-->
</script>
</head>
<body onLoad="MM_preloadImages('../images site/mes boutons2_r2_c1_f3.gif','../images site/mes boutons2_r4_c1_f3.gif')">
<div id="volet_droit"> <img src="../images site/banniere.gif" alt="" width="400" height="90" hspace="290" vspace="18" /></div>
<div class="volet4">
<p align="center" class="Style1">Votre fiche Libercoquin </p>
<p align="center" class="Style1"><span class="Style7"><?php print $_SESSION['login']; ?></span></p>
<td> <td><div align="left"><? print"<img src='../avatar/utilisateur/$id_user' width='60' height='60'>"?>
</div>
<div align="center"></div></div>
</body>
</html>
a savoir que le id_user correspond au non de l'avatar de la personne qui s'inscrit
non:tartempion
id 1
son avatar prendra le nom de 1.jpg
si ça peut aider
merci

Posté : 24 déc. 2006, 17:19
par Ajoloca
Re,
Quelques petites choses.
Tous les navigateurs n'acceptent pas (comme c'est logique) des éléments <tr> et <td> sans la balise <table>.
de plus tes balises <td> (au nombre de deux) ne sont jamais fermées.
Tu as aussi des <div> non fermés.
Ensuite, est tu sur que ton serveur accepte les "short_open_tags" (<?).
Tu devrais utiliser <?php et pas <? car même si ton serveur le supporte (ce qui ne devrait pas faire) d'autres ne le supportent pas.
Sépare bien tes variables php du reste des chaines.
Fait les corrections et reposte le code modifié si ça ne marche pas.
Posté : 24 déc. 2006, 17:33
par Dom!
Moi je mettrais l'url de l'image dans la base de données du membre.
Ca me semble plus logique... dans la base de données membres tu rajoutes un champ avatar et tu y mets l'url de celui ci :
par exemple :
http://tonsite.com/images/avatar.jpg
print <img src="'.$selectdip["avatar"].'" border="0" class="contourphoto"></a><br>';
Voila.
insertion photo dans page web
Posté : 24 déc. 2006, 17:50
par tilillois
re
ben j'ai suprimer les td
pour les balises div en sont toutes bien fermées
pour le <? ça c'est un oubli de mapart car je sais que c'est mieu <?php
sinon l'erreur vient certainement de la dedans
<div align="left"><?php print"<img src='../avatar/utilisateur/$id_user' width='60' height='60'>"?>
</div>
alors séparer la variable du texte suis un peu perdu avec toutes ces ponctuation

Posté : 24 déc. 2006, 17:53
par charabia
Concatènes bien ton code et sépares le code HTML du PHP :
<div align="left"><?php echo "<img src='../avatar/utilisateur/".$id_user."' width='60' height='60'>"; ?></div>
Posté : 24 déc. 2006, 17:54
par Dom!
Le".jpg" n'existe plus c'est normal ?
insertion photo dans page web
Posté : 24 déc. 2006, 18:03
par tilillois
bonjpur dom
pas besoin d'un url dans la base de donné puisque quand la personne s'inscrit le non de son avatar est automatiquement renomé avec le nom de son id
le probleme viens de ma syntaxe
j'ai beau modifié est cherché dans les aides de dream j'ai du mal a comprendre
mais je persiste
<div align="left"><?php print"<img src='../avatar/utilisateur/[$id_user]' width='60' height='60'>"?>
</div>
merci
Posté : 24 déc. 2006, 18:10
par Ajoloca
Quand tu as des soucis, la meilleure façon de les résoudre c'est de faire afficher les valeurs en procédant pas à pas.
J'ai tout de même un doute sur tes [], je ne comprends pas ce qu'ils font là ????
Essaie ceci et on véra surement plus clair.
<?php $srcImg = '../avatar/utilisateur/'. $id_user .'.jpg';
echo '<h4>ImageSource : ' . $srcImg . '<h4>' ?>;
<div align="left"><?php echo '<img src="'.$srcImg.'" width="60" height="60">' ?>
</div>
insertion photo dans page web
Posté : 24 déc. 2006, 18:31
par tilillois
pour la verification des variables c'est ce que je fait pour voir si elle est bonne
id_user s'affiche bien sur ma page soit mon id dans ma base =1
le nom de mon avatar = 1.jpg
j'arrive bien a faire aparaite mes info d'inscription sauf l'avatar
a ce claque la tete ur le mur(mais je le fairai pas ce soir c'est la fete

)
pour le morceau de code que tu m'a fillé c'est pareil toujopurs rien

insertion photo dans page web
Posté : 24 déc. 2006, 18:50
par tilillois
encore une fois je te remerci ajoloca
ça fonctionne maintenant
pourtant j'avais deja essayé de crée une variable qui donné la direction du fichier puis le nom par raport a id de la personne
je crois qu'il faut que je planche un peu sur les ponctuation car le probleme venait de la
merci aussi au autres qui mon donner quelques conseils
joyeux noel a tous
et au prochain topic
