Accueil > Forum > > > > stocker les images dans ma base de données et faire appel a elles sur ma page web
stocker les images dans ma base de données et faire appel a elles sur ma page web
jeudi 26 mars 2009 à 01:57:35 |
stocker les images dans ma base de données et faire appel a elles sur ma page web

daryussssssss
|
bonjour, je suis actuellement en train de développer un site internet, et j'ai créer un livre d'or. je voudrai que l'orsque les internautes veulent écrire un commentaire qu'ils puissent avoir la possibilité d'ajouter une photo et qu'elle s'affiche sur la page web a coté de leur commentaire, mais je ne vois pas comment faire sa.  je c que en gros il faut stocker les images dans ma base de données et faire appel a elles sur ma page web. pourrai-je avoir une petite aide s'il vous plait 
|
|
jeudi 26 mars 2009 à 10:37:19 |
Re : stocker les images dans ma base de données et faire appel a elles sur ma page web

jreaux62
|
Bonjour, Mauvaise démarche ! (stocker les images dans ma base de données)
La "bonne" facon est de stocker les images dans un repertoire, et le NOM des images dans la BD (un champ VARCHAR fera l'affaire).
1 --> formulaire d'upload de l'image (en meme temps que les autres donnees du "livre d'or") avec : <form name="livredor" method="post" ENCTYPE="multipart/form-data" action="traiterlivredor.php"> <textarea rows="4" cols="30" name="COMMENT" /></textarea> <input type="text" name="PSEUDO" size="20" /> <input type="submit" value="valider" name="valider" /> <input type="FILE" name="PHOTO" size="15" /> </form> 2 --> traiterlivredor.php : traitement des donnees recuperees (pseudo, commentaire, ... + PHOTO) <?php // ------------------------------------------- // repertoire des photos (doit etre deprotege en ecriture : chmod 777) $chemin = 'photos-livredor/'; // ------------------------------------------- $PSEUDO = mysql_real_escape_string(nl2br($_POST['PSEUDO'])); $COMMENT = mysql_real_escape_string(nl2br($_POST['COMMENT'])); // ------------------------------------------- // enregistrement des champs (autres que photo) dans la BD (par INSERT) $listechamps = 'PSEUDO,COMMENT'; $listevaleurs = '\''.$PSEUDO.'\',\''.$COMMENT.'\''; $requeteNEW = 'INSERT INTO LIVREDOR ('.$listechamps.') VALUES('.$listevaleurs.')'; $resultINSERTNEW = mysql_query($requeteNEW) or die('Erreur SQL !<br />'.$requeteNEW.'<br />'.mysql_error()); // ------------------------------------------- // recuperation du ID cree en selectionnant LA DERNIERE fiche cree $query = 'SELECT MAX(ID) AS IDmax FROM LIVREDOR'; $result = mysql_query($query) or die('Erreur SQL !<br />'.$query.'<br />'.mysql_error()); $val = mysql_fetch_array($result); $IDnew = $val['IDmax']; // ------------------------------------------- if(isset($_FILES['PHOTO'])) { // Restrictions (accepter seulement les images, poids maxi, ...) : $FileSizeMax = 2000000; $ExtfichierOK = '" jpg jpeg png gif"'; // ... gestion des erreurs // ... // ------------------------------------------- // enregistrement de la photo dans le repertoire $PHOTOupload = $_FILES['PHOTO']['name']; $temp = $_FILES['PHOTO']['tmp_name']; move_uploaded_file($temp, $chemin.$PHOTOupload); // enregistrement du NOM de la photo dans la BD (par UPDATE) $SQL = 'UPDATE LIVREDOR SET PHOTO=\''.$PHOTOupload.'\' WHERE ID= '.$IDnew; mysql_query($SQL); ?>
Si je n'ai pas fait d'erreur ..........
|
|
jeudi 26 mars 2009 à 10:46:28 |
Re : stocker les images dans ma base de données et faire appel a elles sur ma page web
|
jeudi 26 mars 2009 à 16:29:40 |
Re : stocker les images dans ma base de données et faire appel a elles sur ma page web

daryussssssss
|
je te remercie beaucoup pour ton aide j'avance a grand pas^^, mais en ce qui concerne l'enregistrement du nom de la photo, je comprend pas pourquoi tu a fais un UPDATE au lieu d'un INSERT, puis il serai mieux d'enregistrer le chemin de l'image si je veux faire appel à elle dans une page web non??? 
|
|
vendredi 27 mars 2009 à 04:22:50 |
Re : stocker les images dans ma base de données et faire appel a elles sur ma page web

jreaux62
|
1- Les PSEUDO et COMMENT ont ete enregistres en INSERT : DONC la fiche a ete cree. 2- traitement de l'image (eventuelle) 3- On recupere l'ID de cette derniere fiche cree pour y ajouter la PHOTO (UPDATE) Dans mon cas, j'ai separe l'enregistrement des donnees "text" des donnees image "file". L Mais l'etape 1- peut aussi se faire en meme temps que la 3- (dans ce cas -> INSERT PSEUDO, COMMENT + PHOTO) Enfin, c'est bien le NOM de l'image qui est inserée dans la BD ($PHOTOupload), mais on peut aussi lui ajouter le chemin ($PHOTOupload = $chemin.$PHOTOupload)
|
|
Cette discussion est classée dans : images, base, web, page, stocker
Répondre à ce message
Sujets en rapport avec ce message
Problème de chargement d'images dans page web [ par LeilaNice ]
Bonjour à tous,je suis en formation et j'ai un site à créer pour mon exam. J'ai créé mon interface sous photoshop que j'ai découpé et que j'ai mis dan
Images et base de données... [ par Sniark ]
Bonjour,Je cherche à stocker des images dans ma base de données. Après avoir cherché sur le net, j'ai cru comprendre qu'il était préférable de ne stoc
Transmettre des données d'un serveur à un autre [ par Benz ]
Bonjour à tous,Dans le cadre du développement d'une application en ligne, j'ai besoin de faire communiquer un site web PHP / MySql avec un PC équipé d
aExcel & Page Web [ par SaTaNaS40 ]
Bonjour,Je suis actuellement stagiaire chez un semencier. Je suis chargé de développer une application en PHP et je suis confronté à un petit problème
FPDF [ par le_totophe ]
Salut à tous, je suis actuellement en train de passer une appli java en appli web php ( Je sais que le plus logique était en jsp mais bon ...). Il me
Modifier les code source d'une page web [ par Erreur102 ]
Salut a tous et a toute , Voila je débute en programation PHP . Je voudrais savoir si il est paussible de récupéré les code source d'une pages web.Et
grefer un banner [ par goast_tu ]
Bonjour, J'ai besoin d'ajouter un petit banner à toutes les pages web de mon site web mais je ne peux pas modifier chaque page pour ca. Je sais que ce
accès a ma base par login et pass [ par dengab ]
Bonjour, Sur mon site en page d'accueil existe un cadre "accès reservé" avec deux fenetres
galerie d'image [ par darknessneo ]
Bonjours à tous.Je vais aller tout de suite dans le vif du sujet. J'ai cherché partout un script pour une galerie d'image, mais aucunes ne me convenai
Supprimer certains caractères... [ par R3dDragon ]
Bonjour,J'ai un petit soucis, dans ma base de données j'ai environ 25600 images de stocké (nom).Le problème est que quand j'établis une recherche, me
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|