j'apprends le php/Mysql et je bute sur un exercice :
1 - j'ai crée un formulaire en php qui me permet de stocker des infos dans une base
c'est une page de donnée pour des offres d'emplois.
les champs sont nom societe, poste,secteur, region,etc.. cela fonctionne .
2-une fois plusieurs infos rentré je dois faire une recherche sur 3 criteres :
par secteur
par region
par type de contrat (cdd ou cdi)
le code est le suivant :
Code : Tout sélectionner
<form method="post" action="afficher.php">
<TABLE cellSpacing=0 cellPadding=0 border=1 width="425" bgcolor="#CCCCCC">
<TBODY>
<TR>
<TD vAlign=top colSpan=3> <b>Rechercher par :</b><BR>
<P ><B>Secteur d'activité : </B></P>
</TD>
</TR>
<TR>
<TD colSpan=3>
<SELECT name=Secteur>
<OPTION value=0
selected>Choisissez un secteur d'activité...
<?php
$requete = mysql_query ("SELECT categorie FROM secteurs", $MyCONN) or die ("Erreur : Requete invalide");
$num = mysql_numrows($requete);
if ($num<>0)
{
$i=0;
while ($i<$num)
{
$categorie = mysql_result($requete, $i, "categorie");
echo "<OPTION value=";
echo $i+1;
echo " >".$categorie."</OPTION>";
$i++;
}
}
?>
</SELECT>
</TD>
</TR>
<TR>
<TD vAlign=top colSpan=3>
<P ><B>Région : </B></P>
</TD>
</TR>
<TR>
<TD colSpan=3>
<SELECT name=region>
<OPTION value=0
selected>Choisissez une région...
<?php
$requete = mysql_query ("SELECT region FROM regions", $MyCONN) or die ("Erreur : Requete invalide");
$num = mysql_numrows($requete);
if ($num<>0)
{
$i=0;
while ($i<$num)
{
$region = mysql_result($requete, $i, "region");
echo "<OPTION value=";
echo $i+1;
echo " >".$region."</OPTION>";
$i++;
}
}
?>
</SELECT>
</TD></tr>
<TR>
<TD class=rvtop vAlign=top colSpan=3>
<P class=rubrique><B>CONDITIONS</B></P>
<P></P></TD></TR>
<TR>
<TD class=rvtop vAlign=top> </TD>
<TD colSpan=2>
<P ><B>Type de contrat : </B></P><INPUT
type=checkbox value=1 name=TypeContrats[]> <SPAN
class=rubriqueN>CDD </SPAN> <INPUT type=checkbox value=2
name=TypeContrats[]> <SPAN class=rubriqueN>CDI </SPAN>
<P></P></TD></TR>
<TR>
<TD colSpan=3 align=center>
<p> </p><p><input type="submit" name="Submit3" value=" Rechercher ">
</p></TD>
</TR>
</TBODY>
</TABLE>
</form>
le resultat depend du choix dans le formulaire si tout est selectionné un seul ou 2 champ et l'internaute peu selectionner plusiers regions (checkbox).
1 - je ne vois vraiment pas comment recuperer les infos provenant des checkbox
2- je n'arrive pas à demarrer mes requetes qui dependent des criteres de selection.
Voila j'espere que cela est clair et que quelqu'un pourra me guider
Merci d'avance
Christophe