IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

tris et classement des images


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 107
    Par défaut tris et classement des images
    bonjour je souhaite me lancer pour faire une application pour ma femme qui est enseignante

    c'est une application de tris d'image.

    les enfants on un lot d'image a trier selon leur choix sur le cote il on un bouton pour crée un dossier et de le nommé après ils vont déplacer image par image dans le dossier

    * le déplacement des images se fait avec le doigt

    * une loupe pour voir l'image en grand

    voila le shemat que je souhaite faire

    est ce que quelqu'un peut m'aider a donnée des piste, des sources...

    cordialement
    Nom : Tris classement.jpg
Affichages : 170
Taille : 148,1 Ko

    j'ai comment un peux a faire

    j'ai crée une base de donnée image

    j'ai 3 fichier
    1- fichier de connexion a la bse
    2- un fichier index
    et un fichier add image

    le teste quand je met un lien d'image et que j'envoie ca marche bien l'image et ajouter a ma base de donnée et elle est affiché sur ma page

    ce que je souhaite faire c'est que je veux crée un uploud d'un dossier qui contien plusieur image et que les enregistre dans ma base apres les affiche dans la page un peux en désordre avec un l'effet de la souris qui agrandise l'image quand je passe .
    si vous pouvez m'aidé merci

    voila les code des mes fichier

    connexion.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    mysql_connect('localhost','root', '') or die("connexion impossible");
    mysql_select_db('test') or die("pb db");
     
    ?>
    add image

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
       <?php
             include("connexion.php");
     
            $lienImg = $_POST ["lienImage"];
            $requete="INSERT INTO image VALUES('','$lienImg')";
            $exec = mysql_query($requete);
            ?>
    et index.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <?php
      include("connexion.php");
      ?>
     
      <CENTER>
      <FORM action="addImage.php" method="POST">
     
      <label>lien de l'image</label>
      <input type="text" name="lienImage"/>
      <input type="submit" value="Envoyer image"/>
     
      </form>
      </center>
     
      <?PHP
     
      $requete="SELECT * FROM image";
      $exec=mysql_query($requete);
      while($ligne=mysql_fetch_array($exec))
      {
        ?>
       <img src="<?php echo $ligne['lien'];?>"/>
        <?php
      }
        ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    j'envoie ca marche bien l'image et ajouter a ma base de donnée et elle est affiché sur ma page
    ce que je souhaite faire c'est que je veux crée un uploud d'un dossier qui contien plusieur image et que les enregistre dans ma base apres les affiche dans la page
    Du coup je ne vois pas bien ce qui te manque.

    Tous les aspects "glisser avec le doigts", "loupe" sont à traiter en javascript par exemple, pas en PHP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 107
    Par défaut
    merci pour ta réponse

    je souhaite avec un truc

    Nom : mini-uploadfrm.jpg
Affichages : 172
Taille : 17,9 Ko

    que je peux uplode plusieur image de mon disque dure apres de les mettre en forme de viniettes stp

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    ABCIWEB a écrit une classe d'upload dans ce but :
    http://php.developpez.com/telecharge...on-des-erreurs
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 107
    Par défaut
    voila j'ai changer un peut mon code
    maintenent j'ai la petite boite de dialogue qui affiche pour choisir l'image et quand je fais envoyé l'image se rajoute dans ma base de donnée le souci que je rencontre c'est que j'arrive pas a séléctionner plusieur image en meme temp et que j'arrive pas a les affiche sur la page web j'ai ajouter ce code





    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      <?PHP
     
     
     $requete="SELECT * FROM image";
      $exec=mysql_query($requete);
      while($ligne=mysql_fetch_array($exec))
      {
           echo $ligne['lien'];
     
      }
        ?>
    il m'affiche ça

    C:UserstataDesktopC:UserstataDesktopbin03.jpg


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
      include("connexion.php");
      ?>
     
      <CENTER>
      <FORM action="addImage.php" method="POST" ENCTYPE+"multipart/form-data">
     
      <input type="file" name="lienImage"/>
      <input type="submit" value="envoyer" name="submit"/>
     
      </FORM>
      </center>
     
      <?PHP
     
     
     $requete="SELECT * FROM image";
      $exec=mysql_query($requete);
      while($ligne=mysql_fetch_array($exec))
      {
           echo $ligne['lien'];
     
      }
        ?>

  6. #6
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Salut,

    Je sais pas trop où tu en es dans ton procédé.

    Tu dis que ton upload fonctionne mais pas avec le seul code que tu nous a montré en tous cas.

    Sabotage t'a donné un lien vers une classe php qui supporte l'upload multiple, tu l'as essayée ? Si tu l'utilises, côté HTML il faut utiliser un champ avec la notation tableau pour permettre l'upload multiple et ajouter l'attribut multiple.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="file" name="lienImage[]" multiple="multiple" />
    Après si tu veux charger de nombreuses photos simultanément tu peux te heurter aux limites "post_max_size", "upload_max_filesize" et "max_file_uploads" du serveur. La classe sait gérer ces erreur en renvoyant proprement un message approprié mais pour autant elle ne sait pas les surpasser.

    Dans ce cas il faut soit avoir accès à ces réglages serveur pour les modifier (impossible sur un mutualisé), soit utiliser par exemple un module d'upload ajax/php que tu peux trouver ici et qui te permettras de surpasser les limitations serveur même sur un mutualisé. Elle est fournie complète et prête à l'emploi avec de nombreux exemples de formulaires donc tu peux l'essayer en quelques minutes.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 107
    Par défaut
    merci pour ton aide

    c'est que avec le code que j'ai envoyé le problème c'est que je peux envoyé une seul image quand je vais a la base de donnée l'image et ajouté

    mais elle est affiche sur ma page comme une petite croix je vois pas l'image .

    est il possible d’avoir un dossier image cad a chaque foie je ajoute l'image a ma base elle s’ajoute dans un dossier image ?

Discussions similaires

  1. Afficher des images triées dans un fichier XML avec XSL
    Par lino100 dans le forum XML/XSL et SOAP
    Réponses: 15
    Dernier message: 28/01/2016, 16h12
  2. Classement d'images dans des noyaux
    Par maraval dans le forum Images
    Réponses: 4
    Dernier message: 27/04/2010, 22h25
  3. Afficher des images sous directX
    Par cyberlewis dans le forum DirectX
    Réponses: 17
    Dernier message: 12/07/2004, 12h07
  4. question sur le format des images ..
    Par vbcasimir dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 28/08/2003, 12h08
  5. [TP][MULTI-PROBLEME]Comment afficher des images pcx
    Par mikoeur dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/10/2002, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo