Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Upload d'image et post de commentaire lié avec mysql [ Divers / Général ] (Padaone91)

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é 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 :< Pb avec script php avec manip sur base mysql [ par saccomabi ] Bonjour,j'utilise le dernier Wamp tout fonctionne phphmyadmin et autres. Lorsque je veux écrire un script php avec une connection ou autre à mysql il script Image du jour [ par mike501 ] Bonjour, j ai un petit souci avec mon code qui permet de mettre sur mon site une image qui change chaque jour mais le souci qui a ces que les image qu mysql et image, img dans ... [ par goldziko9 ] Salut tous le mode, j'ai un probleme avec mysql, bon :j'ai un serveur apache local et mysql, je veux envoyer des image dans sql, je veux dire je enreg Problème upload image [ par yyoupla ] upload debutant [ par thrmgs ] bonjour a tous j aimerai savoir comment puije uploader dans un repertoire predefinit par moi meme (par exemple: c:\image\foto.jpg) a l aide de se scri Insertion image blob dans mysql [ par amewole ] Je procède à l'upload d'images que j'insère dans ma base de données qui se passe bien sauf que la colonne qui contient l'image de type blob ( img_blob


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,655 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.