begin process at 2012 02 15 20:13:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Upload d'image et post de commentaire lié avec mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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)) {

1 2

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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales