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 :

Dating Agent Pro et affichage [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Par défaut Dating Agent Pro et affichage
    Bonjour

    Alors voila.
    J'ai un fichier nomé mem.php

    dans ce fichier ce trouve une ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $r=q("select picture, details from pictures where member='$mid' and type='Main'");
    if (!e($r)){$pic=f($r);echo "<br><center><IMG src='".piurl($pic[picture])."'width=400 border=0 alt=\"$pic[details]\"></center><br>";};
    Cette ligne récupére les information des images, si une image est en "Main" elle l'affichera en photo principale.

    Mais mon probléme c'est que ce n'est pas entiérement ce que je veux.

    Chaque image dans le sql posséde un champ nommé status et qui a pour Valeur "0" pour les image non accepté par l'admin et pour valeur "1" pour les images qui on était acceptée.

    Ce que je cherche a faire c'est que quand ce code va chercher l'image qu'il vérifie si son status est en 0 ou en 1, si il est a 0 il m'affiche une autre image, et si le status est a 1 il m'affiche l'image.

    j'ai créer un code qui lui fonctionne a merveille mais ne s'occupe pas d'afficher l'image avec la valeur "Main".
    Je vous le donne pour que vous compreniez un peux mieu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $r=q("select * from pictures where member='$auth' and status < 3");
    if (!e($r)) while ($pic=f($r)){?> 
    if ($pic[status]=="0") 
    {
    echo "<TABLE bgcolor=#E0E0E0 width=90% BORDER=0 CELLPADDING=1 CELLSPACING=1 align=center valign=top>";echo "<TR><TD align=center BGCOLOR=#F0F0F0 height=50 width=30%><img src='http://fashion-mag.info/rencontre/images/atpetit.jpg' height=80 border=1 </a></TD><TD BGCOLOR=#FAFAFA><blockquote>".(tagster_format($pic[details]))."</blockquote></TD></TR>";echo "</TABLE>";
    }
    elseif ($pic[status]=="1") 
    {
    echo "<TABLE bgcolor=#E0E0E0 width=90% BORDER=0 CELLPADDING=1 CELLSPACING=1 align=center valign=top>";echo "<TR><TD align=center BGCOLOR=#F0F0F0 height=50 width=30%><a href='picture.php?pid=$pic[id]'><img src='".piurl($pic[picture])."' height=50 border=1 </a></TD><TD BGCOLOR=#FAFAFA><blockquote>".(tagster_format($pic[details]))."</blockquote></TD></TR>";echo "</TABLE>";}
    La ici c'est une boucle "while".

    Alors revenons en a mon probléme de départ :

    Je voudrais que ce code ci dessous fasse exactement la même chose, qui m'affiche une autre image si le status est a 0. mais le probléme est que je n'arrive pas a lui dire de vérifier le champs status, j'aimerais un peu d'aide s'il vous plait !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $r=q("select picture, details from pictures where member='$mid' and type='Main'");
    if (!e($r)){$pic=f($r);echo "<br><center><IMG src='".piurl($pic[picture])."'width=400 border=0 alt=\"$pic[details]\"></center><br>";};

    Merci

  2. #2
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 39
    Par défaut
    Hello,

    Alors si j'ai bien compris, il te suffit de rajouter une condition dans ta requete sql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $r=q(" select picture, details 
    from pictures 
    where member='$mid' 
    and type='Main' 
    and statut='0' ");
    A+

  3. #3
    Membre confirmé Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Par défaut
    tu a presque compris.

    enfaite je veux qu'il aille récupérer la valeur de status

    et si la valeur est 1 alors il m'affiche la photo de base c'est a dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (!e($r)){$pic=f($r);echo "<br><center><IMG src='".piurl($pic[picture])."'width=400 border=0 alt=\"$pic[details]\"></center><br>";};

    si la valeur est 0 je voudrais qu'il m'affiche cette image

    merci de ta réponse, et j'éspére avoir encore un peu de ton aide pour m'aider a résoudre mon probléme.

  4. #4
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    tu fais ta requette :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $r=q(" select picture, details, statut from pictures where member='$mid' and type='Main' ");
    $val=mysql_fetch_row($r) //Si la requete ne renvoie qu'un seul résultat.
    if($val['statut']=='0') {
         ton image par defaut;
    }
    else {
         ton image afficher en main;
    }
    Sachant qu'il faut que tu rajoutes toutes les autres trucs que tu affiches

  5. #5
    Membre confirmé Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Par défaut
    Citation Envoyé par J0r_x

    Sachant qu'il faut que tu rajoutes toutes les autres trucs que tu affiches
    C'est a dire ?

  6. #6
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    bah remplacer " ton image afficher en main;" par le code ou tu affiches ces image

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

Discussions similaires

  1. Format date lors de l'affichage d'une requête
    Par franck0805 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 22/04/2015, 12h20
  2. Réponses: 6
    Dernier message: 22/10/2010, 20h59
  3. Réponses: 5
    Dernier message: 20/11/2008, 11h20
  4. Probleme avec affichage de date
    Par Wongmaster dans le forum Access
    Réponses: 27
    Dernier message: 24/12/2004, 20h51
  5. Problème avec les paramètres date BDE/ODBC Oracle/XP Pro
    Par Bloon dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/10/2004, 10h09

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