Afficher image avec un nom
tarik.log
-
1992 -
1992 -
Bonjour,
Mon problème, c'est que j'ai une base donnée mysql qui contient une table (id , nom,prénom,img_type,img_blob)
J’arrive A afficher l'image correctement mais quand j'essai d'afficher l'image et en dessous le nom ou le prénom qui se trouve dans la même table rien ne marche
Aidez moi s'il vous plait
merci...............
voici le code pour afficher seulemnt l'image car il marche pas quand j'ajoutele champ prenom par exemple
<?php
include("connexion.php");
$requete = "SELECT img_blob,img_type FROM membre WHERE id=5";
$resultat = @mysql_query($requete);
$donnees = @mysql_result($resultat,membre.img_blob);
$type = @mysql_result($resultat,0,membre.img_type);
header( "content-type: $type");
echo $donnees;
?>
Mon problème, c'est que j'ai une base donnée mysql qui contient une table (id , nom,prénom,img_type,img_blob)
J’arrive A afficher l'image correctement mais quand j'essai d'afficher l'image et en dessous le nom ou le prénom qui se trouve dans la même table rien ne marche
Aidez moi s'il vous plait
merci...............
voici le code pour afficher seulemnt l'image car il marche pas quand j'ajoutele champ prenom par exemple
<?php
include("connexion.php");
$requete = "SELECT img_blob,img_type FROM membre WHERE id=5";
$resultat = @mysql_query($requete);
$donnees = @mysql_result($resultat,membre.img_blob);
$type = @mysql_result($resultat,0,membre.img_type);
header( "content-type: $type");
echo $donnees;
?>
A voir également:
- Afficher image avec un nom
- Image iso - Guide
- Nom de l'adresse - Forum Réseaux sociaux
- Afficher le nom de mon entreprise quand j'appelle - Forum Mobile
- Trouver un nom avec une adresse ✓ - Forum Réseaux sociaux
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
9 réponses
Bonsoir,
Je ne comprends pas très bien, et puis ces @ ne me sont pas familier en mysql, donc ce que je peux essayer d'arranger c'est la syntaxe:
dans header ecris: header( "content-type: ".$type."");
Je ne comprends pas très bien, et puis ces @ ne me sont pas familier en mysql, donc ce que je peux essayer d'arranger c'est la syntaxe:
dans header ecris: header( "content-type: ".$type."");
Bonjour,
non , le script pour afficher l'image marche tres bien avec @ et sans , mais ce que je programme c'est un site de rencontre alors j'ai fais un script php qui te donne la possibillite d'entrer tes coordonees ca veux dire le nom le prenom l'email et ta photo, mais apres l'iscription je veux afficher seulement la photo avec le prenom , tu comprend alors le script affiche juste la photo et quand j'essai d'ajouter le prenom aussi ca marche pas
non , le script pour afficher l'image marche tres bien avec @ et sans , mais ce que je programme c'est un site de rencontre alors j'ai fais un script php qui te donne la possibillite d'entrer tes coordonees ca veux dire le nom le prenom l'email et ta photo, mais apres l'iscription je veux afficher seulement la photo avec le prenom , tu comprend alors le script affiche juste la photo et quand j'essai d'ajouter le prenom aussi ca marche pas
C'est quoi le nom du champ qui contient le prenom? Pourquoi tu n'ecris tout simplement pas echo $resultat2['nomduchamp']; avec
$resultat1=mysql_query($requete); et $resultat2=mysql_fetch_array($resultat1); ?
$resultat1=mysql_query($requete); et $resultat2=mysql_fetch_array($resultat1); ?
Bonjour,
<?php
include("connexion.php");
$requete = "SELECT img_blob,img_type,prenom,nom FROM membre WHERE id=5";
$resultat = @mysql_query($requete);
$ligne=mysql_feth_array($resultat);
$donnees = $ligne["img_blob"];
$type=$ligne["img_type"];
$prenom=$ligne["prenom"];
$nom=$ligne["nom"];
header( "content-type: $type");
echo $donnees;
?>
Si cela ca marche pas, c'est que la ligne de ta bdd est trop grande pour etre stocké convenablement.
Je ne vois pas l'interet de stocker une image dans une bdd au lieu du disque dur déjà.
Pour une question de protection, t'as toujours les fichiers htaccess.
Bon courage à toi.
<?php
include("connexion.php");
$requete = "SELECT img_blob,img_type,prenom,nom FROM membre WHERE id=5";
$resultat = @mysql_query($requete);
$ligne=mysql_feth_array($resultat);
$donnees = $ligne["img_blob"];
$type=$ligne["img_type"];
$prenom=$ligne["prenom"];
$nom=$ligne["nom"];
header( "content-type: $type");
echo $donnees;
?>
Si cela ca marche pas, c'est que la ligne de ta bdd est trop grande pour etre stocké convenablement.
Je ne vois pas l'interet de stocker une image dans une bdd au lieu du disque dur déjà.
Pour une question de protection, t'as toujours les fichiers htaccess.
Bon courage à toi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Merci c'est gentil
Pour le stockage de l'image dans la bse de donnée c'est pour profite d'un seul id ça veux dire quand je sélectionne un enregistrement cela concernera toute la ligne , le nom prénom plus l'image puisque la ligne contiendra toutes ces informations au même temps
Membre (id , nom,prénom,img_type,img_blob)
Merci c'est gentil
Pour le stockage de l'image dans la bse de donnée c'est pour profite d'un seul id ça veux dire quand je sélectionne un enregistrement cela concernera toute la ligne , le nom prénom plus l'image puisque la ligne contiendra toutes ces informations au même temps
Membre (id , nom,prénom,img_type,img_blob)
Bonjour,
non mon cher , dans la meme table qui s'appel membre il y a les champs(id,nom, prenom,email,img_type,img_blob);
alors la base de donne s'appel essai , pour enregistrer dans la base pas de probleme j'ai un formulaire qui me permet d'enter toutes les informations sur la personne plus sa photo , alors ce que je veux c'est afficher cette photos plus le nom de la personne qui concerne cette photo comme dans les sites de rencontre tu trouve la photo et en dessous le nom ou le prenom
alors le code que j'ai deja ecrit en haut me permet d'aficher seulement la photo je sais pas pourquoi , j'ai toute essai
merci de ton aide pour img_blob contient l'information binaire de la photo
je redis encore que ce code affiche seulement la photo qui se trouve dans le champ img_blob si j'ajoute un autre champs comme le prenom ca marche plus
voici le code exacte
<?php
include ("connexion.php");
$id=5;
$req = "SELECT id,nom,prenom,email, img_type, img_blob ".
"FROM membre WHERE id = ".$id;
$ret = mysql_query ($req) or die (mysql_error ());
$col = mysql_fetch_row ($ret);
if ( !$col[0] )
{
echo "Id d'image inconnu";
}
else
{
header ("Content-type: ".$col[4]);
echo $col[5];
}
}
else
{
echo "Mauvais id d'image";
}
?>
non mon cher , dans la meme table qui s'appel membre il y a les champs(id,nom, prenom,email,img_type,img_blob);
alors la base de donne s'appel essai , pour enregistrer dans la base pas de probleme j'ai un formulaire qui me permet d'enter toutes les informations sur la personne plus sa photo , alors ce que je veux c'est afficher cette photos plus le nom de la personne qui concerne cette photo comme dans les sites de rencontre tu trouve la photo et en dessous le nom ou le prenom
alors le code que j'ai deja ecrit en haut me permet d'aficher seulement la photo je sais pas pourquoi , j'ai toute essai
merci de ton aide pour img_blob contient l'information binaire de la photo
je redis encore que ce code affiche seulement la photo qui se trouve dans le champ img_blob si j'ajoute un autre champs comme le prenom ca marche plus
voici le code exacte
<?php
include ("connexion.php");
$id=5;
$req = "SELECT id,nom,prenom,email, img_type, img_blob ".
"FROM membre WHERE id = ".$id;
$ret = mysql_query ($req) or die (mysql_error ());
$col = mysql_fetch_row ($ret);
if ( !$col[0] )
{
echo "Id d'image inconnu";
}
else
{
header ("Content-type: ".$col[4]);
echo $col[5];
}
}
else
{
echo "Mauvais id d'image";
}
?>