PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 24-02-2015 13:49:02

pipipicontrole
Membre
Inscription : 24-02-2015
Messages : 2

afficher les infos de 2 page differente dans une 3 page

Bonjour tout le monde j’ai un problème a vous exposer
j’ai 3 page PHP dans ce ordre :
une page index.php qui contient le lien des 2 autres pages que je vais nommer
une page inscription.php qui contient un formulaire d'inscription
et une page recrutement qui contient les offres d'emploi publier en bas de chaque offre il y a un bouton « je postule » en cliquant sur le bouton c'est le formulaire d'inscription qui s'affiche tandis que je veux que le formulaire d'inscription s'affiche avec les infos de l'offre sur la quelle l'utilisateur a cliqué vraiment cette partie je sais pas comma mi prendre juste un coup de pousse pour un apprentie.
Merci d’avance.
NB : tout les offres d'emplois sont charger d'une BD et tout les inscriptions est enregistrez dans cette même base.
Je vous pressente le code des trois pages dans le même ordre :
index.php


<!DOCTYPE html>
  <html>
  <head>
    <link rel="stylesheet" type="text/css" href="style_div.css">
    <title>Index</title>
  </head>
  <body>
       <div id="bloc-nav">
         <div id="bloc-2" class="nav <?php if( isset( $_GET['page'] )&& strcmp( $_GET['page'] , 'offres' ) == 0 ){ echo  '  active ';}  ?>" >
                  <a href="?page=offres">Offre d'emplois</a>
         </div>
         <div id="bloc-3" class="nav <?php  if( isset( $_GET['page'] )&& strcmp( $_GET['page'] , 'candidature' ) == 0 ){ echo  '  active ';}  ?>" >
                  <a href="?page=candidature" >candidature spontaner</a>
        </div>
      </div>
      <div id="bloc-content";>
         [code=php]   <?php
                  $page = (isset($_GET['page'])) ? $_GET['page'] : '' ;
                  switch ( $page ) {
                  case 'offres':
                           require_once('recrutement_offre.php');                        
                        break;
                  case 'candidature':
                        require_once('recrutement_formulaire_candidature.php');                        
                        break;
            }
            ?>    [/code]
      </div>
  </body>
</html>  

inscription.php : après avoir cliquer sur le bouton « je postule » que le formulaire s'affiche avec les infos de l'offre sur la quelle l’utilisateur a cliquer


<!DOCTYPE html>
  <html>
  <head>
    <title>inscription</title>
  </head>
  <body>
<?php
  error_reporting(E_ALL);
  ini_set("display_errors", 1);
  require_once '../../../classes/common.php';
  require_once '../../../classes/sql_helper.php';
  require_once '../../../classes/connexion_db.php';
  require_once '../../../classes/metiers/rh_recrutement_candidat_metier.php';
  $connexion_dbInstance = new  connexion_db();
  //$rh_recrutement_candidat_metier::require_dependencies(array('entites'=>'../../../classes/entites/','metiers'=>'../../../classes/metiers/'));
  //$retour_rh_recrutement_candidat_metier = rh_recrutement_metier::search($connexion_dbInstance::$connexion,array() , array('debut'=>0,'fin'=>100000) , array('champs'=>'identifiant','sens'=>'asc') );

   /*foreach ($retour_rh_recrutement_candidat_metier['data'] as $key => $value) {
      echo $value['nom'];
   }*/

?>
<form name='inscription' align="center" action="recrutement_formulaire_candidature_traitement.php" method="POST">
 <table border="0" align="center" cellpacing="2" cellpadding="2">
  <tr align="center">
      <td>Prenom</td>
      <td><input type="text" name="Prenom" necessaire></td>
  </tr>
  <tr align="center">
      <td>Nom</td>
      <td><input type="text" name="Nom" necessaire></td>
  </tr>
  <tr align="center">
      <td>Sexe</td>
      <td><input type="int" name="Sexe" necessaire></td>
  </tr>
  <tr align="center">
      <td>Age</td>
      <td><input type="text" name="Age" necessaire></td>
  </tr>
  <tr align="center">
      <td>Numero 1</td>
      <td><input type="text" name="Numero 1" necessaire></td>
  </tr>
  <tr align="center">
      <td>Numero 2</td>
      <td><input type="text" name="Numero 2" ></td>
  </tr>
  <tr align="center">
      <td>Email 1</td>
      <td><input type="text" name="Email 1" necessaire> </td>
  </tr>
  <tr align="center">
      <td>Email 2</td>
      <td><input type="text" name="Email 2"></td>
  </tr>
  <tr align="center">
      <td>Adresse</td>
      <td><textarea  name="Adresse" rows="2" cols="30" necessaire> </textarea></td>
  </tr>
  <tr align="center">
      <td>CV</td>
      <td><input type="file" name="CV"></td>
  </tr>
   <tr align="center">
      <td>Lettre de motivation</td>
      <td><input type="file" name="Lettre de motivation"></td>
  </tr>
  <tr align="center">
      <td ><input type="submit" value="annuler"></td>
      <td colspan="2"><input type="submit" value="valider"></td>
  </tr>
 </table>
    </body>
</html>    

recrutement.php


<!DOCTYPE html>
  <html>
  <head>
    <title>recrutement</title>
  </head>
  <body>
<?php
  error_reporting(E_ALL);
  ini_set("display_errors", 1);
  require_once '../../../classes/common.php';
  require_once '../../../classes/sql_helper.php';
  require_once '../../../classes/connexion_db.php';
  require_once '../../../classes/metiers/rh_recrutement_metier.php';
  $connexion_dbInstance = new  connexion_db();  
      rh_recrutement_metier::require_dependencies(array('entites'=>'../../../classes/entites/','metiers'=>'../../../classes/metiers/'));
  $retour_rh_recrutement_metier = rh_recrutement::search($connexion_dbInstance::$connexion, array(), array('debut'=>0,'fin'=>100000) , array('champs'=>'identifiant','sens'=>'asc'));
   foreach ($retour_rh_recrutement_metier['data'] as $key => $value) {
      echo '
              <div class="recrutement">
                  <div class="recrutement-intro"><span class="recrutement-contrat">'
.
                  $value['param_rh_recrutement_contrat_type_nom']
                  .'</span><span class="recrutement-poste" >'.
                  $value['poste']
                  .'</span>
                    <div class="recrutement-intro"><span class="recrutement-date">
                    Publié le '
.date('d/m/Y',$value['date_debut_publicatoin']).'
                    </div>
                  </div>
                  <div class="recrutement-infos">
                      <div class="recrutement-profil"> <pre>'
.$value['profil'].'</pre></div>
                      <div class="recrutement-mission"> <pre>'
.$value['description'].'</pre> </div>
                      <div class="recrutement-actionneur"><form action="'
.$value['identifiant'].'" ><a href="?page=candidature" ><input type="button" name="" value="Je postule"/></a> </form></div>
                  </div>s
              </div>
            '
;
    }
?>
    </body>
</html>

Le but c'est que quant un utilisateur clic sur le bouton je postule, que le formulaire d'inscription s'affiche avec les infos de l'offre d’emploi choisie par l’utilisateur.

Hors ligne

#2 01-03-2015 14:41:15

Mmezaza
Membre
Lieu : Gondwanacity
Inscription : 09-02-2015
Messages : 7

Re : afficher les infos de 2 page differente dans une 3 page

Mais oui c'est clair, quand on parle de ton code on voit la nucléarité.

Hors ligne

Pied de page des forums