Advanced search  

News:

cpg1.5.46 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter recently discovered vulnerabilities. It is important that all users who run version cpg1.5.44 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Recherche d'une image à partir de multi-critéres  (Read 4670 times)

0 Members and 1 Guest are viewing this topic.

rallierst

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Recherche d'une image à partir de multi-critéres
« on: March 17, 2005, 05:45:02 pm »

Bonjour,
Je cherche à créer une recherche non pas à partir de la table 'keyword', mais à partir des tables 'user1', 'user2', 'user3', 'user4'.
Comment modifier la page search pour que cela fonctionne.

J'ai créer ma propre page search, et sur le formulaire 4, je voudrais que la page thumbnails, m'affiche la photo, venant de id de l'album choisi dans le formulaire 3.
Suis-je assé clair ?

Voici le code.
Code: [Select]
<div align="center"><font size="5"><strong>Moteur de recherche <br>
  <br>
  </strong></font></div>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#CCCCCC">
  <tr>
    <td colspan="2">
      <?
$URL = $PHP_SELF;
$choix =" ";
$name=" ";
$prefixe=" ";
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db('h0182ericjouve');
$table="cpg132_categories";
// 1ere query formulaire année =========================================================================================

$query = "SELECT name,cid,parent FROM cpg132_categories  WHERE cid  >'1'  and parent ='0'  order by name asc";
$result = mysql_query($query);
?>
      <form name="myform1" method="post"
action="search.php">
        <div align="center"><font color="#FF0000"><em><strong>Choisissez une année
          : </strong></em></font>
          <select name="annee">
            <option selected>Choix de l'année</option>
            <? while ($val = mysql_fetch_array($result))
{ ?>
            <option value="<? echo $val['cid'];?>"><? echo $val['name'];?></option>
            <? } ?>
          </select>
          puis
          <input type="Submit" value="OK">
        </div>
      </form>
      <div align="center">L'ann&eacute;e sélectionnée est : <? echo $annee ?><br>
        <br>
      </div></td>
  </tr>
  <tr>
    <td colspan="2">
      <?

// 2ere query formulaire événement =========================================================================================

$query2 = "SELECT name,parent,cid FROM cpg132_categories  WHERE parent = $annee order by name asc";
$result2 = mysql_query($query2);
?>
      <form name="myform2" method="post"
action="search.php">
        <div align="center"><font color="#FF0000"><strong><em>Choisissez un &eacute;v&eacute;nement
          :</em></strong></font>
          <select name="event">
            <option selected>Choix de l'événement</option>
            <? while ($val2 = mysql_fetch_array($result2))
{ ?>
            <option value="<? echo $val2['cid'];?>"><? echo $val2['name'];?></option>
            <? } ?>
          </select>
          puis
          <input type="Submit" value="OK">
        </div>
      </form>
      <div align="center">L&eacute;v&eacute;nement choisi est : <? echo $event ?><br>
        <br>
      </div></td>
  </tr>
  <tr>
    <td colspan="2">
      <?
// 3ere query formulaire albums =========================================================================================

$query3 = "SELECT title,aid FROM cpg132_albums  WHERE category = $event order by title asc";
$result3 = mysql_query($query3);
?>
      <form name="myform3" method="post"
action="search.php">
        <div align="center"><font color="#FF0000"><strong><em>Choisissez un album
          :</em></strong></font>
          <select name="albums">
            <option selected>Choix de l'album</option>
            <? while ($val3 = mysql_fetch_array($result3))
{ ?>
            <option value="<? echo $val3['aid'];?>"><? echo $val3['title'];?></option>
            <? } ?>
          </select>
          puis
          <input type="Submit" value="OK">
        </div>
      </form>
      <div align="center"> L'album sélectionné est : <? echo $albums ?><br>
        <br>
        <hr width="90%">
      </div></td>
  </tr>
  <tr>
    <td width="50%">
      <?
// 4ere query formulaire pictures =========================================================================================

$query4 = "SELECT user1,pid,filepath,filename FROM cpg132_pictures  WHERE aid = $albums and user1>'0' order by user1 asc";
$result4 = mysql_query($query4);
?>
      <form method="get" action="thumbnails.php" name="searchcpg" >           
               <input type="hidden" name="album" value="<? echo $albums ?>">
   <input type="hidden" name="type" value="search">
        <div align="center">Choisissez un dossart :
          <select name="search">
            <option selected>Choix du dossart</option>
            <? while ($val4 = mysql_fetch_array($result4))
{ ?>
            <option value="<? echo $val4['user1'];?>"><? echo $val4['user1'];?></option>
            <? } ?>
          </select>
  <script language="javascript" type="text/javascript">
            <!--
            document.searchcpg.search.focus();
            -->
          </script>
          puis
          <input type="Submit" value="Envoyer">
          <br>
          <br>
        </div>

      </form>
    </td>
    <td width="50%">
      <?
// 5ere query formulaire pictures =========================================================================================

$query5 = "SELECT user2,pid,filepath,filename FROM cpg132_pictures  WHERE aid = $albums and user2>'0' order by user2 asc";
$result5 = mysql_query($query5);
?>
      <form method="get" action="thumbnails.php" name="searchcpg" >
           <input type="hidden" name="album" value="search">
               <input type="hidden" name="type" value="full">  
        <div align="center">Choisissez un nom :
          <select name="search">
            <option selected>Choix du nom</option>
            <? while ($val5 = mysql_fetch_array($result5))
{ ?>
            <option value="<? echo $val5['user2'];?>"><? echo $val5['user2'];?></option>
            <? } ?>
          </select>
          puis
          <input type="Submit" value="Envoyer">
          <br>
          <br>
        </div>
      </form>
</td>
  </tr>
</table>
<p align="center"><strong><em><font size="4">Vous n'avez pas trouvez votre dossart
  ou votre nom, <br> alors affichez toute les photos en passant par la liste des &eacute;v&eacute;nements.</font></em></strong></p>
<p align="center"><font size="4"><strong><em><a href="#">liste
  des &eacute;v&eacute;nements</a></em></strong></font></p>
<p>&nbsp; </p>

Ma requête fonctionne bien puisque je récupère bien le numéro venant de user1, mais il me manque l'album.
Merci à l'avance.
Logged
Pages: [1]   Go Up
 

Page created in 0.04 seconds with 20 queries.