{MySQL} Problème de requête
Résolu
webmc
Messages postés
24
Statut
Membre
-
webmc Messages postés 24 Statut Membre -
webmc Messages postés 24 Statut Membre -
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 :
Si j'applique :
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 :
----------
----------
----------
Si un pro passe par là, merci d'avance ;) !
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 :
<?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 :
$query = "select * from $commande->table where client=3 $order limit $debut,11";J'obtiens bien les commandes du client de 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 :
----------
$commande = new Commande(); $client = new Client(); $client->id($row->id); $query = "select * from $commande->table where client='" . $client->id . "' $order limit $debut,11";
----------
$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 ;) !
A voir également:
- {MySQL} Problème de requête
- Mysql community server - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
- Mysql error 2002 ✓ - Forum Linux / Unix
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
2 réponses
Bonjour,
Si votre utilisateur est loggé, il doit y avoir un moyen de récupérer ses informations. Généralement dans la session. Après je ne sais pas comment vous avez géré votre authentification.
Si votre utilisateur est loggé, il doit y avoir un moyen de récupérer ses informations. Généralement dans la session. Après je ne sais pas comment vous avez géré votre authentification.