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

jQuery Discussion :

Tri images dans catégories et enregistrement base de données


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webmaster amateur
    Inscrit en
    Octobre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Webmaster amateur

    Informations forums :
    Inscription : Octobre 2006
    Messages : 35
    Par défaut Tri images dans catégories et enregistrement base de données
    Bonjour,

    je cherche à trier des images par drag and drop (j'y suis arrivé) dans des catégories et à ce que soit enregistré dans la BDD.
    j'ai trouvé des choses dont je me suis inspiré mais impossible de finaliser

    mais je souhaiterai aussi que quand on clique sur l'image, elle fasse apparaitre dans une div un formulaire pour ajouter des commentaires (si c'est pas trop demander )

    Merci de votre aide !

    Voici le code :
    Code php : 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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    <fieldset>
            <legend><h3 id="affich">Classement des photos et commentaires</h3></legend>
     
     
    <div class="span5">
     
     
    <?PHP 
     
      $path  = "http://www.mon-site.com/upload/$id_membre/cabinet";
      $pathS = "http://www.mon-site.com/upload/$id_membre/cabinet/small";
     
     
     
     
    // Affiche les non classés
    $resultat0 = mysql_query("SELECT * FROM $table_photos WHERE Pid=$id_membre AND Pcat='1' AND Pcategorie='' ORDER BY Pordre ASC");
     
            echo '<fieldset><legend><h4>Non class&eacute;</h4></legend>
                  <div id="Non class&eacute;" class="sortable-list">'; 
     
     while ($row=mysql_fetch_array($resultat0)) { 
     
      if (mysql_num_rows($resultat0)==0) {echo 'Pas de photo';} 
      else {
     
      $Image = explode(".", $row["Pnom"]);
        $NomImage = $Image[0];
        $ExtentionImage = $Image[1];
     
    echo '
        <a href="'.$path.'/'.$NomImage.'.'.$ExtentionImage.'" title="'.$row["Pdescriptif"].'" id='.$row["idPhoto"].'">
            <img src="'.$pathS.'/'.$NomImage.'_thumb.'.$ExtentionImage.'" alt="'.$row["Pdescriptif"].'" style="max-width: 50px;padding:5px;">
        </a> ';
     
            };
                                                  }; // fin du while
     
    echo '</div></fieldset>';
     
     
     
     
     
    // Affiche les catégories                                              
     
    $resultat1 = mysql_query("SELECT * FROM $table_cat_photos WHERE id_Mbre=$id_membre");
     
      $row1=mysql_fetch_array($resultat1); 
     
      $liste_cat = explode("##", $row1['categories'], "-1");
      for($i=0; $i<count($liste_cat);$i++ ) { list($CatOrdre, $CatNom) = explode("|", $liste_cat[$i]);
     
                echo '<fieldset><legend><h4>'.$CatNom.'</h4></legend>
                  <div id="'.$CatNom.'" class="sortable-list">'; 
     
     
        // Affiche les images par catégories   
        $resultat2 = mysql_query("SELECT * FROM $table_photos WHERE Pid=$id_membre AND Pcat='1' AND Pcategorie=$CatNom ORDER BY Pordre ASC");
     
      if (mysql_num_rows($resultat2)==0) {echo '&nbsp;<br>';} 
      else {
     
     while ($row2=mysql_fetch_array($resultat2)) { 
     
     
     
      $Image = explode(".", $row2["Pnom"]);
        $NomImage = $Image[0];
        $ExtentionImage = $Image[1];
     
    echo '
        <a href="'.$path.'/'.$NomImage.'.'.$ExtentionImage.'" title="'.$row2["Pdescriptif"].'" id='.$row2["idPhoto"].'">
            <img src="'.$pathS.'/'.$NomImage.'_thumb.'.$ExtentionImage.'" alt="'.$row2["Pdescriptif"].'" style="max-width: 50px;padding:5px;">
        </a> ';
     
            }; // fin du while
                                                  }; 
     
    echo '</div></fieldset><br>';
     
                                                  }; // fin du for
     
     
     
    ?>
    </div>
    <div id="formulaire" class="span7">
    </div>
    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
    <script>
    var __links = document.querySelectorAll('a');
    function __linkClick(e) { parent.window.postMessage(this.href, '*');} ;
    for (var i = 0, l = __links.length; i < l; i++) {if ( __links[i].getAttribute('data-t') == '_blank' ) { __links[i].addEventListener('click', __linkClick, false);}}
    </script>
     
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
     
    <script>$('.sortable-list').sortable({
      connectWith: '.sortable-list',
      update: function(event, ui) {
        var changedList = this.id;
        var order = $(this).sortable('toArray');
        var positions = order.join(';');
     
        console.log({
          id: changedList,
          positions: positions
        });
      }
    });
    </script>

  2. #2
    bm
    bm est déconnecté
    Membre extrêmement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par défaut
    Faire ceci , est ce avec jquery mobile pour un tel portable ?

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster amateur
    Inscrit en
    Octobre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Webmaster amateur

    Informations forums :
    Inscription : Octobre 2006
    Messages : 35
    Par défaut
    non, c'est pour un site Web.

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/12/2014, 13h15
  2. Réponses: 2
    Dernier message: 02/09/2014, 21h41
  3. Réponses: 3
    Dernier message: 17/01/2013, 19h46
  4. Sauvegarder un enregistrement dans une table de base de données
    Par souha2008 dans le forum Bases de données
    Réponses: 4
    Dernier message: 20/05/2008, 17h43
  5. Afficher une image dans rave depuis une base oracle
    Par Bourak dans le forum Bases de données
    Réponses: 5
    Dernier message: 18/06/2007, 11h58

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