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 :

[SQL] Calcul sur paramètres


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de Mitaka
    Profil pro
    formaTRICE en informatique
    Inscrit en
    Avril 2003
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : formaTRICE en informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 192
    Par défaut [SQL] Calcul sur paramètres
    Bonjour,

    je souhaite faire un album photo qui recherche les photos dans une base de données.

    pour faire le parcours des photos, j'ai utilisé deux liens "suivant" et "précédent".

    Pour afficher les photos, je me base sur l'id des photos.

    j'aimerai que quand l'utilisateur clique sur "suivant", l'id de la photo se met à +1 dans l'url du lien "suivant".

    un peu dans ce style (qui ne marche pas) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "
    <a href='./reference.php?type=$type&ss_type=$ss_type&id_ref=$id_ref&id_photos=$id_photos+1'>";
    Quelqu'un saurait-il comment résoudre mon problème ?
    merci d'avance

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "
    <a href='./reference.php?type=$type&ss_type=$ss_type&id_ref=$id_ref&id_photos=".($id_photos+1)."'>";

  3. #3
    Membre confirmé Avatar de Mitaka
    Profil pro
    formaTRICE en informatique
    Inscrit en
    Avril 2003
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : formaTRICE en informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 192
    Par défaut
    Merci beaucoup !!!

  4. #4
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 76
    Par défaut
    Ceci dit, compter sur l'ID, je ne suis pas sûr que ce soit une bonne idée... à moins que tu soit sûr que les IDs sont TOUJOURS concécutifs et que tu n'a pas de "trou" lorsque tu supprime une image... ?

  5. #5
    Membre confirmé Avatar de Mitaka
    Profil pro
    formaTRICE en informatique
    Inscrit en
    Avril 2003
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : formaTRICE en informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 192
    Par défaut
    c vrai ! j'avais pas pensé à ça !
    du coup comment je pourrais faire autrement ?

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 76
    Par défaut
    Le mieux est de calculer à l'affichage d'une image quelle est l'image suivante et l'image précédentes, et s'il y en a par la même occasion (si on est pas au début ou à la fin).

    Pour ma part, je fais une requete SQL pour chacun avec un tri et un limit du genre :

    Pour l'image suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from image where img_id > $current_id order by img_id asc limit 0,1
    Pour l'image précédente :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from image where img_id < $currend_id order by img_id desc limit 0,1
    Si la requète ne renvoie aucun enregistrement, c'est que l'on se trouve à l'une des extrémités de la liste.

  7. #7
    Membre confirmé Avatar de Mitaka
    Profil pro
    formaTRICE en informatique
    Inscrit en
    Avril 2003
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : formaTRICE en informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 192
    Par défaut
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requete SQL calcule sur les colonnes
    Par rose-rose dans le forum SQL Procédural
    Réponses: 10
    Dernier message: 19/05/2011, 09h47
  2. Problème calcul sur SQL
    Par madabeer dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/10/2007, 10h18
  3. Réponses: 35
    Dernier message: 10/05/2006, 01h11
  4. [ WinDev ] Calcul sur date dans SQL
    Par Tchupacabra dans le forum Langage SQL
    Réponses: 8
    Dernier message: 28/02/2006, 12h12
  5. Calcul sur date dans SQL
    Par Tchupacabra dans le forum WinDev
    Réponses: 4
    Dernier message: 27/02/2006, 19h23

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