|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 676 ![]() |
Bonjour,
sur mon site j'ai : - une liste d'immeubles appartenant à une entreprise - une liste d'occupants pour chaque immeuble - une liste de plaintes pour chaque occupant. Je m'identifie en tant qu'entreprise sur le site. Automatiquement j'affiche la liste des immeubles appartenant à cette entreprise. Quand je clique sur un immeuble, la liste des occupants s'affiche et s'enregistre dans une table temporaire _tempoccupants (via liste_occupants.php). Quand je clique sur un occupant, la liste des plaintes s'affiche et s'enregistre dans une table temporaire _tempplaintes (via liste_plaintes.php). Maintenant, je souhaiterai récupérer la liste de toutes les plaintes triée par occupant quand je suis au niveau des occupants simplement en cliquant sur un lien. Or, je ne peux pas récupérer la liste des plaintes dans ma bdd, tant que je n'ai pas cliqué sur un logement en particulier. Il faudrait que j'exécute liste_plaintes.php dans mon mysql_fetch_array($requete_cherchant_les_occupants), donc pour chaque occupant déclencher l'appel à ma page liste_plaintes.php. Et bien sûr, faire : Code :
include("liste_plaintes.php?occupant="$fetch['Id_occupant']) liste_plaintes.php attend 5 paramètres (dont deux dates) pour être exécutée (paramètres que je récupère dans des variables : - $param1 = $_SESSION['untruc']; - $param2 = ...; - $date1 = new date('Y-m-d'); - etc. Est-ce que vous avez une idée de comment je pourrais m'y prendre ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
include reviens au même que d'écrire le code
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : février 2009 Messages : 317 ![]() |
Bonjour,
Si j'ai bien compris la liste des plaintes que tu souhaites obtenir est par rapport à un immeuble ( donc tous les occupants de cet immeuble ). Pourquoi ne pas simplement faire une requête qui correspond à cela ? Es tu obligé d'utiliser les fichiers liste_occupants.php et liste_plaintes.php ? |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 676 ![]() |
Merci pour vos réponses.
insane1 > la liste des plaintes est bien par rapport à un immeuble oui. Sauf que pour avoir la liste des plaintes, je dois spécifier l'id de l'occupant obligatoirement. Je ne peux pas passer d'un immeuble à une liste de plaintes. En fait, les données ne sont pas encore enregistrées dans ma base quand je questionne les pages. Elles proviennent d'un ERP et son récupérées par un webservice. C'est une fois récupérées que j'enregistre dans ma base : 1. d'abord les immeubles (le premier affichage) 2. ensuite les occupants (quand on a cliqué sur un immeuble) 3. puis les plaintes (quand on a cliqué sur un occupant) Et c'est à l'étape 2 que je souhaiterai directement récupérer la liste des plaintes, sans avoir forcément à cliquer sur un occupant précis. Donc faire le parcours de tous mes occupants et récupérer les plaintes en même temps. Je sais pas si c'est plus clair ou pire
|
|
|
00
|
|
|
#5 | ||
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 139 ![]() |
Ca relève d'un souci de conception mais soit.
Tu peux valoriser le tableau $_GET comme tu le souhaites, ce n'est qu'un tableau après tout : Code :
|
||
|
10
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 676 ![]() |
|
|
|
00
|
|
|
#7 | ||
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 139 ![]() |
Non, c'est surtout que le contenu du script liste_plaintes.php, s'il devait être réutilisé, aurait dû être déporté au sein d'une fonction, ou d'une classe, avec des paramètres.
exemple : Code :
|
||
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 676 ![]() |
Ah oui en effet, ça aurait pu être plus judicieux ...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com