SLT
comment faire pour afficher toutes les infos contenu ds ma BD (texte + image) car il y'a un probleme lorsqu'on veut afficher en meme temps les deux type (texte et image)
merci
SLT
comment faire pour afficher toutes les infos contenu ds ma BD (texte + image) car il y'a un probleme lorsqu'on veut afficher en meme temps les deux type (texte et image)
merci
http://www.developpez.net/forums/sho...d.php?t=175612
Pourquoi tu continues pas là
maintenant j'ai un autre probleme c'est l'affichage du texte et image contenu ds ma BD .
c'est pas pareil puisque les post précédents c'etait pour l'affichage de l'image.
!!!!????
comment peut on faire pour contourner ce probleme et faire de l'affichge de toutes les infos de ma BD y compris l'image.
ça ne prete pas à la rigolade.c'est facile de jouer au malin.
si c'est rigolo, ca fait le 3ème post que tu ouvres si j'ai bien compris, et tu ne mets toujours pas de code, et tes questions sont limpides ...
Bravo !!
voiçi du code:
Bien sûr ma base est crée et j'ai un formulaire pour insertion de toutes les infos (texte + l'image)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php if (isset($_GET['idf'])) { $idf = intval($_GET['idf']); include("mysql_connect.php"); $req="SELECT id,DATE_FORMAT(date_anno,'%d/%m/%Y %h:%i'),nom_annonceur,titre,details,prix,img_type,img_blob FROM insere_annonce WHERE id=".$idf; $ret = mysql_query($req) or die (mysql_error()); $i = mysql_fetch_row($ret); if ( !$i[0]) { echo "Id inconnu"; } else { header("Content-type:" .$i[6]); echo $i[7]; echo $i[2]; } } else { echo "Mauvais id "; } ?>
J'avoue que je ne comprend rien du tout...
Deja comment tu fait pour mettre une images DANS un base de donnée, ca ne serait pas plus simple de stocker son url sous forme de texte ?
Il suffirai par la suite de faire un :
enfin un truc dans le style...bon apres j'ai p'tet pas compris toutSELECT * FROM taBase
puis un
while(list($champ1,$champ2,$champ3,$lienVersImg) = mysql_fetch_row(le resultat de la requete)
{
echo ".$champ1";
echo ".$champ2";
echo ".$champ3";
echo "<img src=\"".$lienversImg."\""></img>";
}
Le contenu de l'image est enregistré dans un champ blob.Envoyé par SnakemaN
Le type de l'image est enregistré dans un champ varchar.
C'est vrai que dans le cas présent, ça serait mieux d'enregistrer l'url des images.Envoyé par SnakemaN
Binouais parceque imagine des images ultra-mega haute qualité, ta requete elle va ramer comme une folle !, surtout si tu en as beaucoupEnvoyé par balu
Ou stocker mes images alors? sachant que ces les internautes qui m'envoient les images.
pouvez vous m'expliquer plus.
et bien je reserverai un espace prévu a cet effet sur le serveur, puis je ne recupererai que le lien vers celle-ci,
apres le comment faire je ne sais pas mais je vais y penser car cela m'interresse mais il y a des gens sur ce forum capable d'expliquer ca bien mieux que moi !
C'est clair que ce n'est pas trop approprié pour un hébergement public.Envoyé par SnakemaN
dans la faq :
http://php.developpez.com/faq/
il y a pas mal d'info et notament sur comment uploader un fichier vers le serveur....
Apres tu peut toujours recuperer son URL (coté serveur j'entend)
bonne lecture et bon courage
ps: je vais m'y interesser aussi , c'est interressant pour des photos glob, pardon blog par exemple...
ceci dit on ne répond pas a ma question
est il possible et faisable d'afficher toutes les infos contenu ds ma base de données (texte + image) OUI ou NON ?
je me suis inspiré du tutoriel de developpez pour insérer les images .
a quoi ça sert de stocker des images ds la BD et ne pas pouvoir les afficher avec du texte.?
Mais quand tu fait ta boucle pour afficher tout les resultats de ta requette les champs "url_image" tu les mets dans un
<?php
echo "<img src=".$url_image." ></img>";
?>
mais je t'ai deja repondu plus haut !
en clair OUI
mais il faut lire un peu les reponses des gens !
sinon exprime un peu mieux ton problème....
> Bon alors avec ton code,
<?php
if (isset($_GET['idf']))
{
$idf = intval($_GET['idf']);
include("mysql_connect.php");
$req="SELECT id,DATE_FORMAT(date_anno,'%d/%m/%Y %h:%i'),nom_annonceur,titre,details,prix,img_type,img_URL FROM insere_annonce WHERE id=".$idf;
$ret = mysql_query($req) or die (mysql_error());
if(mysql_num_rows($ret)>0){//test si il y a des resultats
echo "Id inconnu<br>";
echo "PAS DE RESULTATS";
}else{
while(list($id, $DATE_FORMAT, $nom_annonceur, $titre, $details, $prix, $img_type, $img_URL) = mysql_fetch_row($ret){
/**Ca je sais pas ce que tu voulais faire.....
header("Content-type:" .$i[6]);
echo $i[7];
echo $i[2];
*/
//Affichage de tes champs
echo "Id : ".id."<br>";
//.etc....
echo "Image => ";
echo "<img src=".$img_URL."></img>";
//Et ainsi pour chacun des enregistrements de ta table..(boucle while)
}//fin while
}//fin if - else
?>
C'est plus clair la ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager