Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2006, 18h32   #1
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
Par défaut problème lors de l'affichage des images

bonjour,
j'ai des images stockées dans /monsite/mesimages/personnel/image1.bmp

Lorsque je fais les ajouts, les images sont stockées dans la base de données sans le dossier image. => on a par exemple dans le champ photo: image1.bmp
Il faut noter que le champ photo dans la base est de type "text"

voici mon champ image dans le formulaire d'ajout:
Code :
1
2
3
4
5
<tr> 
              <td>Photo</td>
              <td><input name="photo" type="file" ></td>
 
            </tr>
Maintenant lors de l'affichage:
Code :
1
2
3
  <tr>
            <td><img width="80" src="<?php echo $row_rsagent['Photo']; ?>"></td>
          </tr>
Mais l'affichage est vide dans le formulaire d'affichage.Comment faire pour y remédier.
Je crois que cela doir etre un problème de chemin d'image lors du stockage.


Merci
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 22h55   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Quand tu dis vide c'est quoi exactement ? Le src de l'img qui est vide ou juste que l'image est introuvable et donc ne s'afiche pas
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 07h16   #3
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
bonjour
L'image ne s'affiche pas!
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 10h27   #4
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
bonjour ,
au depart t'as dis que l'image ne s'ajout pas dans le repertoire, c'est juste ou non?
si tu arrive à ajouter ou uploader l'image je pense que t'as juste un probleme de l'attribut src="chemin complet de l'image", et là dans le code que t'as saisi, moi je vois juste la variable mais pas de chemin.
si tu veux etre bien precis envoi le code complet la prochaine fois.
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 14h49   #5
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
voici le code d'insertion dans la base de données:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
$insertSQL = sprintf("INSERT INTO agent (Nom, Prenom, Age, Niveau, Experience, Destination, Datearriv, Presence, Photo, Numcate) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
							   GetSQLValueString($_POST['nom'], "text"),
                       GetSQLValueString($_POST['prenom'], "text"),
                       GetSQLValueString($_POST['age'], "int"),
                       GetSQLValueString($_POST['niveau'], "text"),
                       GetSQLValueString($_POST['experience'], "text"),
                       GetSQLValueString($_POST['destination'], "text"),
                       GetSQLValueString($_POST['datearriv'], "date"),
                       GetSQLValueString(isset($_POST['Presence']) ? "true" : "", "defined","'Y'","'N'"),
                       GetSQLValueString($_POST['photo'], "text"),
                       GetSQLValueString($_POST['NumCat'], "int"));
 
		 	 mysql_select_db($database_connection, $connection);
voici le code d'affichage
Code :
$query_rsagent = sprintf("SELECT A.Nom, A.Prenom, A.Photo,C.Libelle as Libelle FROM agent  as A, categorie as C WHERE A.Numcate=C.NumCat and A.Numcate =%s", $colname_rsagent);
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 15h24   #6
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Ce qu'il faudrait vraiment montrer c'est la création du src dans la balise img.

Et moi je pense que tu devrais mettre le repertoire voulu puis la récupération bdd
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 15h45   #7
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
bonjour,
puisque l'insertion se fait correctement, je pense que le probleme est le chemin des images.
tu dois mettre dans l'attribut src=" "
Code :
1
2
 
src="monsite/mesimages/personnel/la variable de l'affichage"
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 09h32   #8
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
description de mon champ photo:
Code :
1
2
3
4
5
<tr> 
              <td>Photo</td>
              <td><input name="photo" type="file" ></td>
 
            </tr>
c'est ce champ que j'enregistre dans la base. Il n'ya pas de src
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 09h43   #9
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Montre nous le code source html généré afin que l'on puisse voir ou ça cloche au niveau de l'affichage
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 09h43   #10
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
j'ai ajouté la src dans le formulaire d'enregistrement.
Code :
1
2
3
4
5
 <tr> 
              <td>Photo</td>
              <td><input name="photo" type="file" src="../Images/personnel/" ></td>
 
            </tr>
Après l'ajout, j'ai tjrs: image1.bmp dans le champ de la base
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 09h44   #11
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
voici l'affichage:
Code :
1
2
3
<tr>
            <td><img width="80" src="<?php echo $row_rsagent['Photo']; ?>"></td>
          </tr>
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 09h55   #12
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Citation:
Envoyé par cari
voici l'affichage:
Code :
1
2
3
<tr>
            <td><img width="80" src="<?php echo $row_rsagent['Photo']; ?>"></td>
          </tr>
Je te demandais l'affichage généré à savoir le code affiché dans ton navigateur (Ctrl+U sous firefox, Affichage -> Source sous IE)
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 09h59   #13
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
essai ceci :
Code :
1
2
3
4
<tr>
<td><img width="80" src="le chemin du repertoire images/<?php echo $row_rsagent['Photo']; ?>"></td>
</tr>
sinon tu dois nous donner l'arborescence du dossier images et le fichier d'affichage tous les 2.
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 10h45   #14
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
sous firefox l'affichage d'un enregietrement:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<tr  bgcolor="#ffffff"> 
            <td align="center">geri</td>
			<td align="center">greg</td>
			<td align="center">77</td>
			<td align="center">gez</td>
 
			<td align="center">gzeghreher</td>
			<td align="center">MarcelineMMO.bmp</td>
			<td align="center">9/12/2006</td>
 
            <td><a href="editagent.php?Numarriv=46">Modifier</a></td>
            <td onClick="return message();"><a href="supagent.php?Numarriv=46">Supprimer</a></td>
		  </tr>
sous internet explorer
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 10h51   #15
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
je pense que là t'as pas compris ma question.
je demande a voir le code php complet et l'endroit exacte du dossier images par apport au fichier php qui affiche ses images
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 11h43   #16
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
j'arrive pas avoir le code de la page avec ie.

pour Akramweb je ne veux pas mettre le chemin en dur.
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 11h50   #17
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
bon
je vous donne:
1/- le chemin de mon formulaire d'ajout:monsite/admin/ajoutagent.php


2/- le chemin de mes images:monsite/mesimages/personnel

3/- le chemin du formulaire d'affichages: monsite/admin/gereragent.php
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 12h49   #18
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Donc le chemin des images (url relative) :
Citation:
../images/récupérationbdd
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 13h12   #19
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
je crois que c'est :

Code :
../mesimages/personnel/récupérationbdd
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 13h23   #20
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Oui oui j'ai donné un exemple sans tenir compte des noms de dossiers
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h39.


 
 
 
 
Partenaires

Hébergement Web