insertion photo dans page web

Eléphant du PHP | 124 Messages

24 déc. 2006, 11:29

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 :wink:
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

ViPHP
ViPHP | 1961 Messages

24 déc. 2006, 14:08

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 ?
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 124 Messages

24 déc. 2006, 17:06

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
:wink:
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

ViPHP
ViPHP | 1961 Messages

24 déc. 2006, 17:19

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.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 424 Messages

24 déc. 2006, 17:33

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.
Youpi Youpi Yo !

Eléphant du PHP | 124 Messages

24 déc. 2006, 17:50

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 :oops:
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Avatar du membre
ViPHP
ViPHP | 3008 Messages

24 déc. 2006, 17:53

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>

Eléphant du PHP | 424 Messages

24 déc. 2006, 17:54

Le".jpg" n'existe plus c'est normal ?
Youpi Youpi Yo !

Eléphant du PHP | 124 Messages

24 déc. 2006, 18:03

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 :wink:
 <div align="left"><?php print"<img src='../avatar/utilisateur/[$id_user]' width='60' height='60'>"?> 
        </div> 
merci
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

ViPHP
ViPHP | 1961 Messages

24 déc. 2006, 18:10

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>
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 124 Messages

24 déc. 2006, 18:31

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 :D )

pour le morceau de code que tu m'a fillé c'est pareil toujopurs rien
:cry:
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????

Eléphant du PHP | 124 Messages

24 déc. 2006, 18:50

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 :wink:
:D
on regle beaucoup de chose avec le php,
et pour la misere du monde ,on peut s'en servir aussi????