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

Bibliothèques et frameworks PHP Discussion :

Galerie d'images


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Import/Export des solutions
    Inscrit en
    Janvier 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Import/Export des solutions

    Informations forums :
    Inscription : Janvier 2005
    Messages : 39
    Points : 41
    Points
    41
    Par défaut Galerie d'images
    salut je voudrais faire une galerie d'images mais le resulta que j'obtiens est: impossible de se copnnecter.
    j'ai 2 pages php et une table.je m'explique:
    ma base s'appelle
    breizh_data

    ma table(images_galerie)

    * id_image : int auto-incrémenté
    * url_image_mini : varchar(150)
    * url_image_norm : varchar(150)
    * nb_hauteur : int
    * nb_largeur : int
    * lb_commentaire : varchar(150)


    premier probleme que je me dit:
    pour remplir la table qu'est ce quie je met au niveau de url_image_mini? pour l'instant j'ai mis:c:/sitephp/images/image1
    est-ce ainsi que je doit remplir cette table? pareil pour url_image_norm?
    doit travailler mes images moi meme c'est a dire les rendre mini à la main? et si j'en ai 200000000 ???
    dois-je avoir des dossier mini et norm différent?
    apres j'ai creer 2 fichier:

    config_galerie.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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?php
    // config_galerie.php
    // Définition des variables globales de la galerie
    
    $host = "localhost"; // voir hébergeur
    $user = " "; // vide ou "root" en local
    $pass = " "; // vide en local
    $bdd = "breizh_data"; // nom de la BD
    
    $nb_images_page = 20; // Nombre d'images par page
    $nb_images_ligne = 4; // Nombre d'images par ligne
    
    // Ouverture des connexions à la base de données
    @mysql_connect($host,$user,$pass)
    or die("Impossible de se connecter");
    @mysql_select_db($bdd)
    or die("Impossible de se connecter");
    ?>
    // config_galerie.php
    // Définition des variables globales de la galerie
    
    $host = "localhost"; // voir hébergeur
    $user = "login"; // vide ou "root" en local
    $pass = "password"; // vide en local
    $bdd = "ma_base"; // nom de la BD
    
    $nb_images_page = 20; // Nombre d'images par page
    $nb_images_ligne = 4; // Nombre d'images par ligne
    
    // Ouverture des connexions à la base de données
    @mysql_connect($host,$user,$pass)
    or die("Impossible de se connecter");
    @mysql_select_db($bdd)
    or die("Impossible de se connecter");
    ?>


    un autre fichier galeri.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
    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
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    <?php 
    <html >
    <head>
    <title>Ma galerie d'images !</title>
    <script type="text/javascript">
    <!--
    // Ouvre l'image dans une popup
    function ouvrirImage(url, height, width) {
    window.open(url, '', 'height='+height+', width='+width +',toolbar=no,menubar=no,status=no,resizable=yes');
    }
    //-->
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <h1>Ma galerie d'images</h1>
    <?php
    include('config_galerie.php');
    // on récupère le nombre d'image total
    $query = "select count(*) as nb from images_galerie;";
    $result = mysql_query($query) or die("La requête \"$query\" n'a pas pu s'exécuter !");
    
    $val = mysql_fetch_array($result);
    $nb_images_tot = $val['nb'];
    
    // S'il n'y a aucune image, ce n'est pas la peine de continuer
    if (!$nb_images_tot) {
    echo "Il n'y a aucune image de référencée dans la base de données.";
    } else {
    // on récupère les paramètres passé sur l'url
     if ($_GET['image'])
    $image_debut = $_GET['image'];
    else
    $image_debut = 0;
    
    $i = 0; // permet de savoir combien d'images on a mis sur la ligne;
    
    $query = "select * from images_galerie limit $image_debut, $nb_images_page;";
    
    $result = mysql_query($query) or die("La requête \"$query\" n'a pas pu s'exécuter !");
    
    ?>
    <table width="100%" border="0">
    <?php
    while ($val = mysql_fetch_array($result)) {
    
    if (!($i++%$nb_images_ligne)) echo "<tr>\n";
    echo "\n";
    ?>
    <td> <a href="javascript:ouvrirImage('<? echo $val['url_image_norm']?>',<? echo $val['nb_hauteur']?>,
    <? echo $val['nb_largeur']?>);">
    <img src="<? echo $val['url_image_mini']; ?>" alt="<? echo $val['lb_commentaire']; ?>" /> </a> </td>
    <?php
    if (!($i%$nb_images_ligne)) echo "</tr>\n";
    }
    
    if ($i%$nb_images_ligne) echo "</tr>\n";
    ?>
    </table>
    <p style="text-align:center;">
    <?
    // on affiche maintenant la nagivation entre les pages
    
    if ($image_debut) {
    $image_prec = $image_debut - $nb_images_page;
    ?>
    <a href="?image=<? echo $image_prec; ?>"><<<&nbsp;Précédentes&nbsp;</a>
    <?
    }
    
    $j = 0;
    
    while ( $j * $nb_images_page <= $nb_images_tot ) {
    if ( $j * $nb_images_page == $image_debut ) {
    $m = $j+1;
    echo $m."&nbsp;";
    $j++;
    } else {
    ?>
    <a href="?image=<? echo $j * $nb_images_page; ?>"><? echo $j+1; ?>&nbsp;</a>
    <?
    $j++;
    }
    
    }
    
    if ($image_debut + $nb_images_page <= $nb_images_tot) {
    $image_suiv= $image_debut + $nb_images_page;
    ?>
    <a href="?image=<? echo $image_suiv; ?>">Suivantes&nbsp;>>></a>
    <?
    }
    }
    
    mysql_close();
    ?>
    </p>
    </body>
    </html>



    quelqu'un pourait t'il ma'ider?
    merci à tous? je voudrais bien des precision sur la connection à la bdd et le remplissage de la table.

  2. #2
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $host = "localhost"; // voir hébergeur
    $user = " "; // vide ou "root" en local
    $pass = " "; // vide en local
    c'est pas vide, ca c'est vide :

Discussions similaires

  1. [Galerie] Galerie d'image
    Par cjacquel dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 17/08/2006, 18h25
  2. une galerie d'images
    Par Le Mage Noir dans le forum Langage
    Réponses: 9
    Dernier message: 19/03/2006, 21h57
  3. galerie d'image qui s'ouvre dans une autre fenêtre
    Par crampouz dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 17/02/2006, 14h17
  4. [Galerie] Galeries d'images : feedback ?
    Par Mr N. dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 14/11/2005, 16h39
  5. [Images] Finalisation Galerie d'image
    Par jexl dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 14/11/2005, 11h36

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