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 :

Tri des membres par type [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut Tri des membres par type
    Bonjour, voilà j'ai un petit soucis quand le type qui est le sexe masculin ou féminin dans ma recherche des membres onlines.

    la recherche ne ce fait pas correctement elle affiche tout les type que cela soit homme ou femme en cliquant sur l'un ou l' autre liens de recherche.

    voici mon code et ajouter liste vide si personne cela est il possible.

    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
    <?PHP			
    		require("function.php");
            $connection = connexion_db (); 
     
    header('Content-type: text/html; charset=UTF-8');
     
     
    if(isset($_SESSION['login_site'])){
     
     
     
    $requete_nombre_connecte = $connection->prepare('SELECT COUNT(*) pseudo_site FROM online_site WHERE pseudo_site=:pseudo_site');
    if($requete_nombre_connecte->execute(array(':pseudo_site'=> $_SESSION['login_site']))){
    	$connecte = $requete_nombre_connecte->fetchColumn();
     
    		if($connecte >0){
                    $udapte_connecte = ('UPDATE online_site SET timestamp=:timestamp WHERE pseudo_site=:pseudo_site');	
    			    $req_connecte = $connection->prepare($udapte_connecte);			
                    $req_connecte->execute(array(':timestamp'=> date("Y-m-j H:i:s"),':pseudo_site'=> $_SESSION['login_site'],':type'=> $_SESSION['sexe_site']));	
            }else{
                    $connecte_online = array(
    				                ':timestamp'=> date("Y-m-j H:i:s"),
    				                ':pseudo_site'=> $_SESSION['login_site'],
    								':type'=> $_SESSION['sexe_site']);	
     
                     $values= join(', ',array_keys($connecte_online));
                     $req=$connection->prepare( 'INSERT INTO online_site ('.str_replace(':','',$values).') VALUES('.$values.')' );
                     $req->execute($connecte_online);			
            }
         }
      }
    ?>
       <table>
         <th><a href="online_site.php?type=Homme">Homme</a></th>
         <th><a href="online_sitephp?type=Femme">Femme</a></th>
    <?php  
       $sql = 'SELECT * FROM online_site';
          if(isset($_GET['type']) && !empty($_GET['type'])){
          $sql .= ' ORDER BY ' . $connection->quote($_GET['type']);
          }
     
       $online = $connection->query($sql);
     
       while($result = $online->fetch()) 
             {  
     
       echo'<tr><td><b>'.$result['pseudo_site'].'</b></td><br/>';
       echo'</tr> 
        </table>';
    }
    $connection->exec('DELETE FROM online_site WHERE timestamp< DATE_SUB(NOW(), INTERVAL 1 MINUTE)');
    ?>

  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
    Ce n'est pas une clause WHERE dont tu as besoin plutôt qu'un ORDER BY ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    bonjour sabotage,

    j'ai ORDER BY

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       $sql = 'SELECT * FROM online_site';
          if(isset($_GET['type']) && !empty($_GET['type'])){
          $sql .= ' ORDER BY ' . $connection->quote($_GET['type']);
          }

  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
    et donc ce n'est pas plutôt un WHERE que tu veux ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    Re sabotage where plus rien quand tu clique sur le lien d'une des liste femme ou homme

  6. #6
    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
    Tu n'as pas juste remplacé "ORDER BY" par "WHERE" j'espère.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. [MySQL] Comment faire le tri des membres actifs dans un SELECT
    Par pasc06 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 27/11/2008, 14h00
  2. Tri des données par paramètres
    Par CyberMen dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 30/06/2008, 17h14
  3. tri des dates par semaine
    Par syldudu dans le forum Access
    Réponses: 17
    Dernier message: 10/10/2006, 11h27

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