Récupérer la bonne variable
chroisen
-
crabs Messages postés 909 Statut Membre -
crabs Messages postés 909 Statut Membre -
bonjour à tous,
j'ai fait un select à partir d'un champs de ma BD, cela m'affiche des annonces sur un critere "specialite" ensuite je réaffiche ds un popup l'annonce avec un formulaire dessous.
Le blem est que je n'arrive pas à récupérer la bonne variable qui affiche l'annonce selectionnée.
Merci de votre aide voici mon code :
<?
$table="postes";
$query = "SELECT DISTINCT specialite FROM $table";
$result = mysql_query($query) or die("Erreur MySQL : ".mysql_error());
?>
<form name="myform" method="post" action="spe_result.php">
<select name="liste" class="TxtNoir11">
<? while ($val = mysql_fetch_array($result)) { ?>
<option
<? if($_POST["liste"]==$val["specialite"]) { ?>
SELECTED
<? } ?>
><? echo $val["specialite"]; ?></option>
<? } ?>
</select>
<input type="submit" value="Rechercher" name="recherche">
</form>
<? // sélectionne toutes les fiches de la table
$table="postes";
$query="SELECT * FROM $table WHERE specialite = '$liste'";
$result = mysql_query($query) or die("Erreur MySQL : ".mysql_error());
$Nmax = 3; // nombre par page
$Ncur = 0; // n° de la fiche courante
$Ndeb=@$_GET["num"]; // 1ère fiche transmise par l'URL
// tant qu'il y a des fiches
while (($val = mysql_fetch_array($result))
&& ($Ncur<$Nmax+$Ndeb)) {
if($Ncur>=$Ndeb) { ?>
<span class="TxtVert">Réf :</span> <? echo $val["ref"]; ?><br>
<br>
<span class="TxtVert">Titre :</span> <? echo $val["titre"]; ?><br>
<br>
<span class="TxtVert">Spécialité :</span> <? echo $val["specialite"]; ?><br>
<span class="TxtVert">Statut :</span> <? echo $val["statut"]; ?><br>
<span class="TxtVert">Région :</span> <? echo $val["region"]; ?><br><br>
<span class="TxtVert">Description :</span><br> <? echo nl2br ($val["descrip"]); ?><br><br>
<div align="center"><A href="#" onClick="MM_openBrWindow('postuler.php?num=<? echo $Ncur; ?>','postuler','scrollbars=yes,width=550,height=600')" onMouseOver="MM_swapImage('Image1','','../img/btn_postuler_on.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="../img/btn_postuler_off.gif" name="Image1" width="150" height="25" border="0" id="Image1" alt="POSTULER A CETTE OFFRE"></A></div>
<br>
<br>
<div align="center"><img src="../img/1pix_vert.gif" width="200" height="2" align="middle"></div><br>
<? }
// une de plus
$Ncur++;
} ?>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<? // Navigation
// Des fiches avant ?
if($Ndeb > 0) { ?>
<td class="LienVert"><A href="?num=<? echo $Ndeb-$Nmax; ?>" class="LienVert"><img src="../img/retour.gif" width="16" height="16" border="0"></A></td>
<? } ?>
<td class="TxtVertPetit"></td>
<td class="TxtVertPetit"></td>
<? // Des fiches après ?
if($val) { ?>
<td class="LienVert"><A href="?num=<? echo $Ncur; ?>" class="LienVert"><img src="../img/suite.gif" width="16" height="16" border="0"></A></td>
<? } ?>
</tr>
</table>
Merci encore ;-)
j'ai fait un select à partir d'un champs de ma BD, cela m'affiche des annonces sur un critere "specialite" ensuite je réaffiche ds un popup l'annonce avec un formulaire dessous.
Le blem est que je n'arrive pas à récupérer la bonne variable qui affiche l'annonce selectionnée.
Merci de votre aide voici mon code :
<?
$table="postes";
$query = "SELECT DISTINCT specialite FROM $table";
$result = mysql_query($query) or die("Erreur MySQL : ".mysql_error());
?>
<form name="myform" method="post" action="spe_result.php">
<select name="liste" class="TxtNoir11">
<? while ($val = mysql_fetch_array($result)) { ?>
<option
<? if($_POST["liste"]==$val["specialite"]) { ?>
SELECTED
<? } ?>
><? echo $val["specialite"]; ?></option>
<? } ?>
</select>
<input type="submit" value="Rechercher" name="recherche">
</form>
<? // sélectionne toutes les fiches de la table
$table="postes";
$query="SELECT * FROM $table WHERE specialite = '$liste'";
$result = mysql_query($query) or die("Erreur MySQL : ".mysql_error());
$Nmax = 3; // nombre par page
$Ncur = 0; // n° de la fiche courante
$Ndeb=@$_GET["num"]; // 1ère fiche transmise par l'URL
// tant qu'il y a des fiches
while (($val = mysql_fetch_array($result))
&& ($Ncur<$Nmax+$Ndeb)) {
if($Ncur>=$Ndeb) { ?>
<span class="TxtVert">Réf :</span> <? echo $val["ref"]; ?><br>
<br>
<span class="TxtVert">Titre :</span> <? echo $val["titre"]; ?><br>
<br>
<span class="TxtVert">Spécialité :</span> <? echo $val["specialite"]; ?><br>
<span class="TxtVert">Statut :</span> <? echo $val["statut"]; ?><br>
<span class="TxtVert">Région :</span> <? echo $val["region"]; ?><br><br>
<span class="TxtVert">Description :</span><br> <? echo nl2br ($val["descrip"]); ?><br><br>
<div align="center"><A href="#" onClick="MM_openBrWindow('postuler.php?num=<? echo $Ncur; ?>','postuler','scrollbars=yes,width=550,height=600')" onMouseOver="MM_swapImage('Image1','','../img/btn_postuler_on.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="../img/btn_postuler_off.gif" name="Image1" width="150" height="25" border="0" id="Image1" alt="POSTULER A CETTE OFFRE"></A></div>
<br>
<br>
<div align="center"><img src="../img/1pix_vert.gif" width="200" height="2" align="middle"></div><br>
<? }
// une de plus
$Ncur++;
} ?>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<? // Navigation
// Des fiches avant ?
if($Ndeb > 0) { ?>
<td class="LienVert"><A href="?num=<? echo $Ndeb-$Nmax; ?>" class="LienVert"><img src="../img/retour.gif" width="16" height="16" border="0"></A></td>
<? } ?>
<td class="TxtVertPetit"></td>
<td class="TxtVertPetit"></td>
<? // Des fiches après ?
if($val) { ?>
<td class="LienVert"><A href="?num=<? echo $Ncur; ?>" class="LienVert"><img src="../img/suite.gif" width="16" height="16" border="0"></A></td>
<? } ?>
</tr>
</table>
Merci encore ;-)
A voir également:
- Récupérer la bonne variable
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide