Accueil > Forum > > > > Upload d'image et post de commentaire lié avec mysql
Upload d'image et post de commentaire lié avec mysql
mercredi 20 septembre 2006 à 11:41:00 |
Upload d'image et post de commentaire lié avec mysql

Padaone91
|
Bonjour à tous ceux qui liront ce petit bout de texte, Voilà je souhaite créer une page qui permettra à mes visiteurs d'upload une image et ensuite de laisser un commentaire lié à cette image. Pour l'instant j'ai un script PHP qui upload l'image dans un dossier sur mon serveur. Ensuite j'ai un autre script PHP qui parcour ce dossier et qui affiche les images trouvées. Pour l'histoire du commentaire j'ai créer un script qui crée une table portant le nom du fichier uploadé avec comme champs "id" et "commentaire". Le problème c'est que je n'arrive pas à afficher le bon commentaire en face de la bonne image. Quelqun à une idée, une autre solution ? On m'a parlé de créé un script qui insèrerai les infos de mon image dans une base mysql puis pour l'affichage il suffirai d'afficher ce que contient la base mysql. Mais je ne voit pas comment. Merci
|
|
mercredi 20 septembre 2006 à 16:14:01 |
Re : Upload d'image et post de commentaire lié avec mysql

darkduck
|
Salut,
La meilleure solution d'apres moi est de créer une table de ce genre : "id_image","chemin_image","commentaire" et a chaque fois qu'un visiteur upload une image, tu enregistres dans la table les info de cette image : "chemin_image" correspond au chemin de l'image sur le serveur; "commentaire" correspond au commentaire laissé par le visiteur.
Apres le tout est de savoir si il peut y avoir plusieurs commentaires pour une meme image ou pas. Dans ce cas il faudrai créé une autre table.
|
|
mercredi 20 septembre 2006 à 17:32:11 |
Re : Upload d'image et post de commentaire lié avec mysql

24Karas
|
si plusieurs commentaires :
tbl_images : -------------- id : unsigned int autoincrement primarykey -- id unique de l'image titre : varchar(255) not null -- titre le l'image chemin : varchar(255) -- chemin du fichier uploadé
tbl_commentaires : ------------------------- id : unsigned int autoincrement primarykey -- id unique du commentaire (pratique pour supprimer) image_id : unsigned int -- clé étrangere vers id de tbl_images auteur : varchar(255) -- auteur du commentaire texte : text -- texte du commentaire ...
++
|
|
mercredi 20 septembre 2006 à 19:04:14 |
Re : Upload d'image et post de commentaire lié avec mysql

Padaone91
|
Merci beaucoup à vous deux, ça m'aide énormement surtout le coup de la clé etrangère (j'avais completement oublié). Sinon je vais tester et je vous tiens au courant. Merci beaucoup
|
|
mercredi 20 septembre 2006 à 21:53:02 |
Re : Upload d'image et post de commentaire lié avec mysql

Padaone91
|
Bon j'avance à grand pas le seul "ique" c'est que je n'arrive pas à afficher l'image. J'ai deux tables : images et commentaire Lors de l'upload j'inscrit dans la table images l'id (auto increment), le titre et le chemin ou elle se trouve (ex: http://site.fr/image/fichier.jpg) puis en parallele dans la table commentaire j'inscrit l'id, le commentaire et l'auteur. Ensuite pour l'affichage je fait un select dont je met les infos récuperées dans un tableau avec mysql_fetch_array et ensuite j'affiche via un truc du genre echo $donnees['commentaire']; Or l'affichage de l'imaqe ne fonctionne pas puisqu'il affiche la reference de la case du tableau. SOS Encore merci
|
|
mercredi 20 septembre 2006 à 22:02:52 |
Re : Upload d'image et post de commentaire lié avec mysql

Padaone91
|
C'est bon j'ai corrigé le problème, il suffisait de définir une variable intermédiaire.
|
|
mercredi 20 septembre 2006 à 22:24:08 |
Re : Upload d'image et post de commentaire lié avec mysql

Padaone91
|
Encore un soucis : Comment afficher tous les commentaires sans pour autant afficher plusieurs fois l'image ? Car les commentaires ont un id différents, seul l'image_id (clé etrangère se rapportant à l'id de la table images) est identique.
|
|
mercredi 20 septembre 2006 à 22:55:44 |
Re : Upload d'image et post de commentaire lié avec mysql

24Karas
|
fait rapido ça donnerait un truc du genre ...
// connect //...
// requetes $result = mysql_query("SELECT id,titre ,chemin FROM tbl_image;"); while ($row = mysql_fetch_row($result)) {
// affiche l'image echo "<img src='$row[2]' /><br />";
$result2 = mysql_query("SELECT texte,auteur FROM tbl_commentaires WHERE image_id=$row[0];"); while ($row2 = mysql_fetch_row($result2)) { // ecrit le commentaire echo "$row2[0] par $row2[1]<br />"; } mysql_free_result($result2); } mysql_free_result($result);
// déconnecte // ...
++
|
|
jeudi 21 septembre 2006 à 22:13:17 |
Re : Upload d'image et post de commentaire lié avec mysql

xactise
|
fait extremement attention si tu autorise des internaute a upload quelque chose sur ton serveur (en l'occurence ici des jpg) peut tu me faire voir cmt tu verifie si le fichier est bien un jpg ?
L0rD...
|
|
vendredi 22 septembre 2006 à 18:34:54 |
Re : Upload d'image et post de commentaire lié avec mysql

Padaone91
|
Pour vérifier le type de fichier ça donne un truc comme ça: //fixe le type d extension de fichier $allowed_types = array("image/gif", "image/pjpeg", "image/jpeg", "image/jpg"); //stockage des proprietes ds des variables $fname = $HTTP_POST_FILES['fichier']['name']; $ftype = $HTTP_POST_FILES['fichier']['type']; $fsize = $HTTP_POST_FILES['fichier']['size']; $ftmp = $HTTP_POST_FILES['fichier']['tmp_name']; //verifie si le type de fichier est bien autorise if(in_array($ftype, $allowed_types)) {
|
|
Cette discussion est classée dans : script, mysql, upload, image, commentaire
Répondre à ce message
Sujets en rapport avec ce message
image et GD [ par papipsycho ]
salut a tous voila jai un pb donc jai un script qui marche tres bien pour cree des image et prendre des inf dans ma BDD(un script que jai recupere ici
upload d'image [ par guikiki ]
Bonjour à tous!!!voilà..encore un problème que je n'ai toujours pas réussit à résoudre et ce n'est pas faute d'essayer!!voilà, j'ai fait une page en i
Variable dans une URL [ par L0rD59 ]
Bonjours j'ai un petit souci avec une variable et une URLje vous explique le contexte J'ai une fichier PHP qui permet d'upload des image (grace au bou
Upload d'image [ par Anus_hurlant ]
Hello,je souhaite copier une image envoyée par l'utilisateur et j'utilise pour cela un fomulaire qui se présente ainsi :<
Probleme avec un formulaire d'upload [ par prog2ni ]
Bonjour, Je suis debutant en php. Je vous explique mon probleme : J'ai en place un script d'upload d'image, il fonctionne, associer a ce script, j'in
mon simple script ca marche pas! [ par anfakhaled ]
slt, tout le monde ,j'as un problem sur mon code mysql ,ca marche pas j'essayer plusieur fois, aider moi svp! voila mon script : <!DOCTYPE html PUB
upload d'une image pour un article [ par mathieuweb86 ]
Bonjour, à tous je recherche à réaliser un script qui va me permettre de upload une image sur mon serveur, mais cette image va être uploader pour sui
Bug dans mon script d'Upload de fichiers [ par begueradj ]
Azul, Il y a quleque chose qui cloche dans mon cul: lorsque je "upload" un fichier pdf dans mon forumlaire je reçois le message indiquant que ce n'es
importation excel mysql [ par mohamedinfo ]
Bonjour, J'ai un fichier excel 2007/2003 qui contient 3 colonnes (code du produit,nom du produit et l'image du produit sockée par copié collé dans la
aidez moi SVP [ par cindrella85 ]
bonjour j'ai un script php qui a pour but d'afficher une image contenant un text et 2 images jpg. le script est fonctionnel sur un autre site mais q
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|