Comment afficher un résultat en fonction du choix de l'utilisateur

Comment afficher un résultat en fonction du choix de l'utilisateur - PHP - Programmation

Marsh Posté le 22-04-2014 à 01:50:23    

Bonjour,
J'ai un code php qui affiche les toutes les offres d'emplois d'un job board. J'aimerais afficher les offres d'emplois par pays (France ou Gabon) en créant deux boutons : "Offres en France" et "Offres au Gabon". C'est-à-dire qu'en fonction du bouton cliqué, le système affiche les offres du pays correspondant. Comment puis-je modifier ce code en dessous ? Quelqu'un comprend t-il ce code ? Je vous remercie de votre aide.
 

Code :
  1. {if $listings}
  2. {foreach from=$listings item=listing name=listings_block}
  3.  <div class="featuredListings">
  4.   <a href="{$GLOBALS.site_url}/display-job/{$listing.id}/{$listing.Title|regex_replace:"/[\\/\\\:*?\"<>|%#$\s]/":"-"}.html">{$listing.Title}</a><br />
  5.   <span class="green">
  6.    {* Check for JobG8 listing property *}{if $listing.company_name}{$listing.company_name}{else}{$listing.user.CompanyName}{/if}
  7.   </span>
  8.  </div>
  9.  {if $smarty.foreach.listings_block.iteration is div by $number_of_cols}{/if}
  10. {/foreach}
  11. {else}
  12. <center>[[There are no listings with requested parameters in the system.]]</center>
  13. {/if}

Reply

Marsh Posté le 22-04-2014 à 01:50:23   

Reply

Marsh Posté le 21-05-2014 à 10:12:26    

bonjour  
je ne sais pas comment tu as géré tes infos, mais si c'est géré avec une base de donnée créer un lien entre les  table des pays et celle des offres et avec un SELECT tu pourra afficher les résultat que tu voudra.
 

Reply

Marsh Posté le 21-05-2014 à 10:29:29    

Il faut travailler par vues (cf design pattern MVC). Il te faut donc une vue qui affiche les jobs et un contrôleur qui récupère le pays souhaité pour les jobs. En fonction du pays sélectionné, tu appelles le modèle qui va bien et qui fera le select qui va bien (comme le disait schuby05, mettre en relation les jobs et leur pays et filtré dessus). Le modèle va retourner au contrôleur une liste de jobs. Le contrôleur appelle ensuite la vue quoi va bien et lui transmet des données à afficher.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed