Recherche d'une image à partir de multi-critéres Recherche d'une image à partir de multi-critéres
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Recherche d'une image à partir de multi-critéres

Started by rallierst, March 17, 2005, 05:45:02 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

rallierst

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.
<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.