Recherche selon Critères
Posté : 12 juil. 2006, 11:11
Bonjour,
J'ai mis en place une recherche de photos par mots clés, rubrique en pouvant choisir le nombre de photos sur chaque page.
J'ai créé un formulaire qui fonctionne bien sauf que mes champs de recherche ne sont pas modifiés par mon choix.
J'ai tenté avec un fonction script mais cela ne marche pas.
Merci de votre aide.
Mon formulaire
J'ai mis en place une recherche de photos par mots clés, rubrique en pouvant choisir le nombre de photos sur chaque page.
J'ai créé un formulaire qui fonctionne bien sauf que mes champs de recherche ne sont pas modifiés par mon choix.
J'ai tenté avec un fonction script mais cela ne marche pas.
Merci de votre aide.
Mon formulaire
<table align="center" width=733 height=320 border=0>
<table align="center" width=600 border=0 height=50 bgcolor=#D3E134 cellspacing=2 cellpading=2>
<tr>
<td>Entrez le(s) mot(s) clé(s) dans le secteur souhaité</td>
<td>Choisissez une Catégorie :</td>
<tr>
<form action="recherche.php" method="post" name="recherche">
<td width=180 align=center><input type="text" size="20" name="mot" value="" ></td>
<td width=220 align=center> <select name="id_categorie" >
<OPTION value="0">Toutes</OPTION>
<?php
include("connection.php");
$query = "select * from tbltheme ";
$result = mysql_query($query) or exit ('Erreur SQL !'.$query.'<br>'.mysql_error());
$compteur=1;
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
echo "<option value=$Id_theme>$Legende_Theme</option>";
$compteur++;
}
echo"</SELECT>";
?>
</td>
<td width="6"></td>
<td width="46">
<select name="numrows" id="numrows" >
<option value="6"<?php if(isset($_GET['id']) && $_GET['id']=="6") echo " selected";?>>6</option>
<option value="8"<?php if(isset($_GET['id']) && $_GET['id']=="8") echo " selected";?>>8</option>
<option value="12"<?php if(isset($_GET['id']) && $_GET['id']=="12") echo " selected";?>>12</option>
<option value="24"<?php if(isset($_GET['id']) && $_GET['id']=="24") echo " selected";?>>24</option>
</select>
<input type="hidden" name="pas" value="<?php echo $testpas; ?>" >
<td width="84" class="txt-mini">photos par page</td>
<td width="25" class="box_right">
<td width=120 align=center><input type="submit" name="rechercher" value="rechercher" onClick="ChangeValeur()"></td>
</td>
</form>
</tr>
</table>
</table>
Ma fonction JavascriptCode : Tout sélectionner
function ChangeValeur()
{
var mat = document.recherche.numrows.options[document.recherche.numrows.selectedIndex].value;
document.recherche.numrows.options[document.recherche.numrows.selectedIndex].value=mat;
alert (mat);
var mot=document.forms['recherche'].elements['mot'].value;
alert(mot);
document.forms['recherche'].elements['mot'].value=mot;
var categorie=document.forms['recherche'].elements['id_categorie'].value;
alert(categorie);
document.forms['recherche'].elements['categorie'].value=$categorie;
}