Afficher les infos de 2 page différente dans une 3 page

Fermé
pipipicontrole Messages postés 29 Date d'inscription lundi 14 avril 2014 Statut Membre Dernière intervention 21 juillet 2016 - 25 févr. 2015 à 09:20
pipipicontrole Messages postés 29 Date d'inscription lundi 14 avril 2014 Statut Membre Dernière intervention 21 juillet 2016 - 26 févr. 2015 à 10:04
Bonjour, 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";> 
            <?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;
            }
            ?>
      </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>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_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>


A voir également:

2 réponses

Yuh12 Messages postés 184 Date d'inscription mercredi 7 mai 2014 Statut Membre Dernière intervention 28 septembre 2017 24
25 févr. 2015 à 21:39
Dans recrutement.php tu as cette ligne :

<form action="'.$value['identifiant'].'" >
<a href="?page=candidature" >
<input type="button" name="" value="Je postule"/>
</a>
</form>

Il y a un action ET un a href donc quand tu cliques sur "je postule" la page est donc redirigée vers $value['identifiant'] ou vers candidature?
Essaye de trouver lequel prend la priorité et ou est ce que tu veux l'envoyer, de plus avec quelles informations.
0
pipipicontrole Messages postés 29 Date d'inscription lundi 14 avril 2014 Statut Membre Dernière intervention 21 juillet 2016
26 févr. 2015 à 10:04
<form method="GET" action="recrutement_formulaire_candidature.php" >
                        <input type="hidden" name="page"  value="candidature" /> 
                        <input type="hidden" name="recrutement"  value="'.$value['identifiant'].'" />
                        <input type="submit" name="" value="Je postule"/> 
                      </form>


j'ai modifier un peux la page recrutement.php en créant un formulaire dont l'attribut action est pointer ver la page inscription.php avec des chant cacher. maintenant le problème c'est que je veux faire un test dans la page inscription.php pour vérifier si il y a un identifiant de l'offre qu'on affiche l'offre avec le formulaire d'inscription si non afficher le formulaire d'inscription
0