Formulaire offres d'emploi

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire offres d'emploi

Re: Formulaire offres d'emploi

par animithra » 25 nov. 2009, 15:01

Avec le recul je pense que le plus simple pour toi c'est que dans la requête que tu as déjà, tu ajoutes dans les champs récupérés celui dans lequel est inscrite ta description.

ensuite, tu n'auras plus qu'à le mettre dans une variable que tu appeleras dans ta popup.

Re: Formulaire offres d'emploi

par Laifen » 25 nov. 2009, 14:11

Oui je l'ai ce champ ID en auto incrémentation, mais c'est l'endroit où je dois m'en servir que je cherche :)

Re: Formulaire offres d'emploi

par animithra » 25 nov. 2009, 14:08

Regarde la structure de ta table dans ta base de données.

Tu dois pouvoir trouver un champ unique, ou en auto-incrémentation.

Il faut que tu le récupères lors de ta première requête pour pouvoir le ré-uiliser ensuite.

Re: Formulaire offres d'emploi

par Laifen » 25 nov. 2009, 13:41

Oui zeus mais il me reste un soucis, ce n'est pas complètement résolu.

En fait faire une sélection par l'ID ça m'a aiguiller mais je ne sais pas comment faire.

Voici mon code PHP
  <?php
      $serverBDD="*";
	  $nomUtil="*";
	  $password="*";
	  $BDD="*";
	  
	  @mysql_connect($serverBDD, $nomUtil, $password) or die ('Impossible de se connecter à la base de données');
	  @mysql_select_db($BDD) or die ('Cette base de données n\'existe pas');
	  
	  $req=mysql_query('SELECT update_date, type, title FROM job_offers WHERE country="FR"') or die ('Erreur de requête');
	  $result=mysql_num_rows($req);
	  
	  if ($result!==0)
	  {
	  	echo '<table border="1" class="table_rh">';
		echo '<caption>Offres d\'emploi</caption>';
	    echo '<tr>';
        echo '<th>Date</th>';
		echo '<th>Type</th>';
		echo '<th>Titre de l\'offre</th>';
		echo '</tr>	';
	  
	     while($data = mysql_fetch_assoc($req)) 
	     {
	      echo '<td>'.$data['update_date'].'</td>';
	      echo '<td>'.$data['type'].'</td>';
	      echo '<td><a href="offreEmploi.php" target="_blank">'.$data['title'].'</a></td>';
		  echo '</table>';
	     }
	  }
	  else
	  {
	     echo ('Aucune offres d\'emploi disponibles actuellement.');
	  }
	  
	 mysql_close(); 
  ?>
Donc ça c'est mon tableau qui affiche mon tableau avec mes offres d'emploi. Sur le dernier <td> on voit que le titre de l'offre pointe vers offreEmploi.php qui m'affichera mon offre d'emploi en détail.
Voici le code php de la page qui affiche le détail de l'offre d'emploi :

<?php

    $serverBDD="*";
	$nomUtil="*";
	$password="*";
	$BDD="*";
	  
	@mysql_connect($serverBDD, $nomUtil, $password) or die ('Impossible de se connecter à la base de données');
	@mysql_select_db($BDD) or die ('Cette base de données n\'existe pas');
	  
	$req=mysql_query('SELECT update_date, type, title FROM job_offers WHERE country="FR"') or die ('Erreur de requête');
	$result=mysql_num_rows($req);
	
	while($data = mysql_fetch_assoc($req)) 
	{
		echo '<h3>'.$data['title'].'</h4>';
		echo '<table border="1">';
		echo '<tr>';
		echo '<th>Département</th>';
		echo '<th>Country</th>';
		echo '<th>Main</th>';
		echo '</tr>	';
		echo '<tr>';
		echo '<td>'.$data['department'].'</td>';
	    echo '<td>'.$data['country'].'</td>';
		echo '<td>'.$data['main'].'</td>';
		echo '</table>';
	}

		mysql_close();

?>
Donc faire une sélection par ID je veux bien mais je ne sais pas comment m'y prendre.

Merci de votre aide.

Re: Formulaire offres d'emploi

par zeus » 25 nov. 2009, 13:05

Modération :
Puisque ta question est résolue, je l'indique en ajoutant la petite icône verte "Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

TTu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

Re: Formulaire offres d'emploi

par Laifen » 25 nov. 2009, 13:00

Oui tu m'as éclairer, en fait ce n'est pas si dur.

Merci ;)

Re: Formulaire offres d'emploi

par animithra » 25 nov. 2009, 12:55

Bonjour,

En toute bonne logique tu dois pouvoir récupérer dans ton tableau et pour chaque ligne l'identifiant unique (primary key en général dans la base de données) de ton enregistrement.

Pour la requête il te suffira d'utiliser cet identifiant dans une clause WHERE avec une requête de sélection de la description.

En espérant t'avoir éclairé un peu, je te souhaite une bonne progra ;)

Formulaire offres d'emploi

par Laifen » 25 nov. 2009, 12:28

Bonjour, j'aimerai un peu d'aide pour un formulaire d'offres d'emploi.

Je m'explique, j'ai une page PHP qui m'affiche dans un tableau toutes mes offres d'emploi que j'ai dans ma base de données et au niveau du titre de l'offre, je clique dessus qui m'ouvrira un popup avec la description complète de l'offre.
Le soucis est que j'ai aucune idée de la requête à utiliser pour afficher la bonne description de l'offre avec la bonne offre.

J'espère avoir été assez clair.

Merci de votre aide.