UPLOAD image et insertion de donnée dans la bdd

Répondre
sebastien860
sebastien860
Déconnecté
Le php est facile
Bonjours!!!


j'utilise le script de new de comment faire et j'aimerais rajouter un bout de code a l'insertion des donnée dans la bdd qui permais d'upload une image png , jpeg avec creation de miniature.

je voudrais faire en sorte que quant on insert une new qu'on puisse uploader une image (mais pas aubligatiore) et qu'on la renome le nom de l'image avec id de la new, (exemple 1.jpg, 2.jpg ...) et quon insert le nom de l'image dans la bdd.


je demande de l'aide si quelqun pourais me faire le script ou me donner un lien vert une tuto qui pourais m'aider voici mon code de la page post_article.php (Wall)

j'espere d'etre clair

merci de votre aide d'avance
Bzh
Bzh
Déconnecté
Bin nan ! On est pas la pour faire bêtement des bouts de scripts.

Mais parcontre, pour te guider, là oui !

Allons dans l'odre:

1) empty() pour tester si tu as joinds ou pas une image. ( if( ! empty( $_FILE['image'] ) ){ } )

2) Le renomage se fera grace au script de création de la miniature

3) Création de la miniature confère le cours sur la librairie GD (pas compliqué)

4) Pas besoin d'un champs suplémentaire dans ta base de donnée si tu renommes l'image par l'id de la news. Il s'uffit de tester l'existance de l'image.

Voili...
sebastien860
sebastien860
Déconnecté
Le php est facile
merci!!!

et holy shit chu pas sortie du bois lol
sebastien860
sebastien860
Déconnecté
Le php est facile
resalut

et pour le nom de l'image dans la bdd si l'image est en gif ou png ou jpeg sais pour cela que jinsere le nom de l'image
sebastien860
sebastien860
Déconnecté
Le php est facile
rebonjours!!


je ne comprend rien j'ai aseillé mais sais trop conpliquer je ne comprend rien

merci quant meme
sebastien860
sebastien860
Déconnecté
Le php est facile
bon j'ai une question quant j'affiche l'image de la new jai utiliser le script de galerie de comment faire jai utiliser le script de mini.php qui genere la mini image de la grosse image ma question est chaque fois que je recharge l'affichage des news es-que la mini image est cré chaque fois ?
Bzh
Bzh
Déconnecté
Qu'es-ce que tu appels recharger ????
sebastien860
sebastien860
Déconnecté
Le php est facile
bin chaque fois je actualise la page es-que l'image est crée chaque fois ou elle est cré une fois
sebastien860
sebastien860
Déconnecté
Le php est facile
bonjours!!

j'ai enfin réusi a faire mon script mais il y a quelque petite chose que j'aimerais rajouter et que je ne réusi pas a faire.

Voici les chose que j'aimerais rajouter

1# que l'upload de l'image ne sois pas aubligatoire.
2# que on crée une miniature de l'image.
3# et qu'on rename l'image avec l'id de l'article

quelqun pourais m'aider

je vous remerci d'avance de votre aide smiley

voici mon wall (Wall)
Bzh
Bzh
Déconnecté
Je t'ai dis:

  1. <?php
  2.  
  3. //On teste si on a joint une image à la news  
  4. if( ! empty( $_FILES['image'] ) ){  
  5.  
  6. //On a bien joint une image et donc on la traite  
  7.  
  8. }else{  
  9.  
  10. //On a pas joint d'images donc on fait rien sur l'image  
  11.  
  12. }  
  13.  
  14. ?> 


Pour générer une miniature, il y a plein d'exemple. Regarde dans le cours (librairie GD).
sebastien860
sebastien860
Déconnecté
Le php est facile
merci
sebastien860
sebastien860
Déconnecté
Le php est facile
sa je sais mais je fais une verification de la grandeur des image et de lextention autoriser mais je ne réusi pas a faire quelqu'un pourais m'aider svp
sebastien860
sebastien860
Déconnecté
Le php est facile
voici quesque jai fais et ca ne veux pas marcher

  1. <?php
  2.       
  3. $size_img = getimagesize($_FILES['image']['tmp_name']);      
  4.       
  5. //il y a pas d'image et on inser les donné dans la bdd  
  6. if($_FILES['image'] == ""){  
  7.  
  8.  
  9. }  
  10. //on teste si l'extention est la bonne  
  11. elseif($_FILES['image']['type'] != "image/jpeg" && $_FILES['image']['type'] != "image/pjpeg"){ 
  12.  
  13.    }  
  14. //on teste si la gradeur minimum de l'image est ok  
  15. elseif($size_img[0] < 199 || $size_img[1] < 199){ 
  16.          }  
  17. //il y a une image on insere les donnée dans la bdd  
  18. else{  
  19.  
  20. }  
  21. ?> 


en fait je veux que quant on poste un article que l'image ne sois pas aubligatoire mais sa ne marche pas

quelqun pourais m'aider SVP!
Rolland
Rolland
Déconnecté
3SI - Sea, Sex, Sun and Internet
Salut Sebastien,

Bah faut lire !
  1. <?php  
  2. //1 tu récupères les données du formulaire  
  3.  
  4. //2 tu traites et insère les données textes  
  5.  
  6. //3 et ensuite ...  
  7. // si le champ image est rempli  
  8. if(!empty( $_FILES['image'])) { 
  9.    //tu traites l'image 
  10.    $size_img = getimagesize($_FILES['image']['tmp_name']);  
  11. //tu testes si l'extention est la bonne  
  12. if($_FILES['image']['type'] != "image/jpeg" && $_FILES['image']['type'] != "image/pjpeg") { 
  13.       //tu testes si la grandeur minimum de l'image est ok  
  14. if($size_img[0] < 199 || $size_img[1] < 199) { 
  15.          //si tout est ok 
  16.          //tu uploades 
  17.       } 
  18.       else { 
  19.          //erreur size 
  20.       } 
  21.    } 
  22.    else { 
  23.       //erreur type 
  24.    }  
  25. }  
  26. ?>
  27.  



Et pour les détails et les miniatures t'as tout ou presque dans le tuto Comment faire un script de galerie photos et plus particulièrement dans la partie admin.
Il est pas terrrrrrible ce site ;o)
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog