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 :

ID de l'utilisateur loggé sur CMS Thélia [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Par défaut ID de l'utilisateur loggé sur CMS Thélia
    Bonjour,

    Au sein d'un CMS, j'ai besoin de coder pour arriver à mes fins... l'idée finale est simple : Afficher les commandes du client loggé.

    Avec le code suivant, les commandes existantes de tous les clients s'affichent :

    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
    <?php // Gestion des données //
     
    $i=0;
     
    $commande = new Commande(); 
    $order = "order by date desc";
     
    $query = "select * from $commande->table where 1 $order limit $debut,11";
    $resul = mysql_query($query, $commande->link);
     
    while($row = mysql_fetch_object($resul)){
     
    $venteprod = new Venteprod();
    $query2 = "SELECT sum(prixu*quantite) as total FROM $venteprod->table where commande='$row->id'"; 
    $resul2 = mysql_query($query2, $venteprod->link);
    $total = round(mysql_result($resul2, 0, "total"), 2);
     
    $port = $row->port;
    $total -= $row->remise;
    $total += $port;
     
    $jour = substr($row->date, 8, 2);
    $mois = substr($row->date, 5, 2);
    $annee = substr($row->date, 0, 4);
     
    $statutdesc = new Statutdesc();
    $statutdesc->charger($row->statut);
     
    ?>
    Si j'applique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "select * from $commande->table where client=3 $order limit $debut,11";
    J'obtiens bien les commandes du client ayant l'id=3

    Le problème est que je ne trouve pas de solutions (je débute) pour que l'id client soit automatique en fonction du client loggé. Voici, ce que j'ai entre autre essayé jusqu'à présent sans succès :

    ----------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $commande = new Commande();
    $client = new Client();
    $client->id($row->id);
    $query = "select * from $commande->table where client='" . $client->id . "' $order limit $debut,11";
    ----------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $commande = new Commande();
    $client = new Client();
    $query = "select * from $commande->table where client='$row->id' $order limit $debut,11";
    ----------

    Si un pro passe par là, merci d'avance !

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Par défaut Cherchez plus, j'ai trouvé !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $client = $_SESSION['navig']->client->id;
     
    $query = "select * from $commande->table where client='" . $client . "' ";
    $resul = mysql_query($query, $commande->link);
    $num = mysql_num_rows($resul);

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 12/06/2006, 13h05
  2. [ADO.Net] Utilisateur loggé choisit base de données
    Par evans dans le forum Accès aux données
    Réponses: 13
    Dernier message: 17/05/2006, 18h43
  3. Rafraichir la page quand l'utilisateur clique sur précédent
    Par BernardT dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/03/2006, 15h09
  4. utilisateurs connectés sur une base
    Par captainamerica75 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 20/02/2006, 14h13
  5. Comment détecter quand un utilisateur appuie sur le bouton Power ?
    Par Millenod dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 22/09/2005, 21h05

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