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 :

Mise en forme conditionnelle d'un tableau et requete union


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Janvier 2014
    Messages : 17
    Par défaut Mise en forme conditionnelle d'un tableau et requete union
    Bonsoir a tous,

    Je poste mon probleme ici car je n'ai pas trouve d'autres posts parlant du meme sujet.

    J'ai une base de donnees SQL avec plusieurs tables ayant la meme structure. Il s'agit de vols (provenance, destination, prix, date, appareil,...). Chacune des tables correspondant a une entreprise.
    Sur la page d 'accueil de mon site, je voudrais presenter tous les vols consignes dans toutes les tables et offrir la possibilite de filtrer cette grande table en fonction de deux variables provenance et destination.
    J'ai donc cree ma requete SQL avec des unions entre les tables et affiche le resultat dans un tableau php mais je n'arrive pas a gerer la recherche des vols pour en diminuendo la liste.

    Pour information, une grande table avec tous les vols de toutes les entreprises aurait ete plus simple a gerer mais comme les inputs des vols doivent etre faits par les entreprises elles memes a partir du site, il me faudrait gerer les permissions d'acces et de modification (pour qu'une entreprise ne puisse modifier ou supprimer qu'un vol qu'elle a elle-meme cree), et je ne sais pas le faire mais si vous avez une idee je suis preneur. Je suis nouveau dans Le domaine mais j'apprends vite.

    Merci beaucoup pour votre aide et bonne soiree

    PS: desole pour le manque d'accents, j'ai un clavier qwerty.

  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
    Effectivement il te faut une seule table avec une colonne pour la compagnie.

    Pour tes requêtes, il y a juste a ajouter un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE company_id = xxxx
    pour n'afficher ou ne mettre à jour que les lignes de cette compagnie.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Janvier 2014
    Messages : 17
    Par défaut
    Merci pour la reponse.
    Ca a du sens et je comprends comment faire. Par contre je me retrouve avec un nouveau probleme: lorsque les entreprises vont vouloir modifier les entrees qu'elles ont deja creees, je vais devoir faire une requete avec WHERE nom_entreprise et je vais obtenir la liste correspondante mais comment je fais pour qu'elle puisse etre modifiee?

  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
    Tu modifies par l'id :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    UPDATE vol 
    SET appareil = "A430"
    WHERE vol_id = 1321
    AND company_id = id_de_la_compagnie_connecté

    Ici le la verification de la compagnie est facultative du point de vue de la requête. Elle sert seulement a empêcher une tentative de modification de vol d'une compagnie par une autre.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Janvier 2014
    Messages : 17
    Par défaut
    Oui je comprends bien le principe de la requete SQL mais il faut que j'arrive a faire en sorte de rendre cela possible a partir de mon site et facilement pour les entreprises qui ne savent pas comment faire une requete SQL.
    Mon site est sous Joomla 3.x donc je pensais faire un composant Jumi pour inclure du code en php et c'est la que je bloque.
    Y a-t-il moyen de faire en sorte de selectionner le vol a modifier ou supprimer dans la liste et ouvrir un formulaire prerempli pour le modifier avec une option pour le supprimer completement?... Ou une autre solution plus pratique

  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
    Ce que je te donnais c'etait la requête sous-jacente à l'interface ; ce n'est evidemment pas l'utilisateur qui saisit les requêtes.

    Après pour l'interface avec Joomla, je ne saurais te répondre.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [XL-2010] Mise en forme conditionnelle dans un tableau
    Par Invité dans le forum Excel
    Réponses: 2
    Dernier message: 07/03/2014, 17h59
  2. Mise en forme conditionnelle d'un tableau
    Par cirrus1 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 6
    Dernier message: 19/02/2014, 09h52
  3. Mise en forme conditionnelle dans un tableau
    Par etoilenord dans le forum Excel
    Réponses: 6
    Dernier message: 10/12/2013, 22h38
  4. [XL-2007] Mise en forme conditionnelle appliquée à un tableau
    Par logiclogic dans le forum Excel
    Réponses: 2
    Dernier message: 17/01/2011, 16h43

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