Tableau complexe en php.

John4834 Messages postés 100 Statut Membre -  
John4834 Messages postés 100 Statut Membre -
Bonjour,
voila j'ai un tableau assez complexe à réaliser, je vais essayé d'exposer mon problème le plus clairement possible!

J'ai une base de donnée avec trois tables:
membres (membre_id, membre_nom)
membres_actions (membre_id, action_id, cours_achat)
actions (action_id, action_nom, action_cours)

J'aimerai bien afficher pour CHAQUE membre une page avec un tableau comprenant plusieurs infos: (utilisons pour la clarté "||" pour indiquer qu'on passe à la colonne suivante). Donc j'ai un système de session et quand le membre se connecte il arrive sur une page avec le tableau suivant:

action||cours achat||cours actuel||pourcentage


Donc le nom de l'action doit arriver dans la colonne "action" (pas l'id mais le nom)
Le cours achat provient de la table membres_actions
le cours actuel provient de la table actions
et le pourcentage résulte d'un calcul faisant intervenir les colonnes 2 et 3 à savoir: {(cours actuel- cours achat) / cours achat}

Est ce faisable de faire un tel tableau?

Merci,

John
Configuration: Windows 7
Firefox 3.5.6

5 réponses

  1. skieurdemontagne007 Messages postés 201 Statut Membre 9
     
    Bonsoir,

    oui c'est possible
    0
  2. John4834 Messages postés 100 Statut Membre 4
     
    Et donc la question est:

    Comment?

    Array?
    0
  3. skieurdemontagne007 Messages postés 201 Statut Membre 9
     
    ah. OK, je vais tenter le tout pour le tout alors !

    en fait, il faut faire une boucle, toute simple, comme si tu affichais tout ce qu'il y a dans une base. Alors, tout les entrés sont affichés dans le tableau.

    Après, pour faire le cours tu codes de cette façon :

    $soustraction = $donnes_de_ta_table['cours_actuel'] - $donnes_de_ta_table['cours_actuel'];
    $pourcentage = $soustraction / $donnes_de_ta_table['cours_actuel'];

    et tu affiches $pourcentage dans le tableau.

    À améliorer : je pense qu'il est possible de passer directement à $pourcentage sans le $soustraction, mais je ne me rappelle plus comment on place les parenthèses et je suis trop paresseux pour recontrôler ; ).
    0
  4. John4834 Messages postés 100 Statut Membre 4
     
    <?php
    if(!empty($_GET['profil']) && is_numeric($_GET['profil'])) $profil = $_GET['profil']; else $profil = $_SESSION['id'];

    $requete = $bdd->query('SELECT * FROM membres_actions WHERE membre_id = '.$bdd->quote($donnees->membre_id));
    while($donnees = $requete->fetch(PDO::FETCH_OBJ))
    {
    echo '<table border="1">';
    echo $donnees->action_id;
    echo '<td>';
    echo $donnees->quantite;
    echo '<td>';
    echo $donnees->cours_achat;
    echo '</table>';

    }
    ?>

    Voila ce que j'ai fait pour afficher ma table!
    Mais il ne me met rien.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. John4834 Messages postés 100 Statut Membre 4
     
    up
    0