Bonjour,
je réalise une photothèque et je dois également réaliser un moteur de recherche qui affiche comme résultats des images avec leur nom en dessous, voici mon code :
celui ci n'affiche rien d'autre qu'un petit carré bizarre (jsuis sur mac...)
Si vous pouvez m'aider ?
Julie
je réalise une photothèque et je dois également réaliser un moteur de recherche qui affiche comme résultats des images avec leur nom en dessous, voici mon code :
<?php
require('connect1.php');
$sql="SELECT mots_cles FROM photos ;";
$req=mysql_query($sql) or die ('Erreur SQL <br>').$sql.'<br>'.mysql_error();
if (($mots_cles == "")||($mots_cles == "%"))
{
echo "Veuillez entrer un mot clé s'il vous plaît!";
}
else
{
$query = "SELECT DISTINCT COUNT(mots_cles) FROM photos WHERE mots_cles LIKE \"$mots_cles\" OR mots_cles LIKE \"%$mots_cles%\" ;";
$result = mysql_query($query);
$Nombre = mysql_num_rows($result);
// Si aucun résultat
if ($Nombre == 0)
{
echo "Aucun résultat ne correspond à votre recherche";
}
// Sinon on affiche les résultats
else
{
$query1 = "SELECT distinct nom_photos FROM photos WHERE mots_cles LIKE \"$mots_cles\" OR mots_cles LIKE \"%$mots_cles%\" ORDER by nom_photos ASC";
$result1 = mysql_query($query1);
$row = mysql_fetch_array($result1);
echo "<TABLE BORDER=1>";
for ($i=0;$i<=2;$i++)
{
echo "<tr>";
for ($j=1;$j<=4;$j++)
{
$id_photos=(($i*4)+$j);
if ($id_photos>$nbr)
{
}
else
{
echo "<TD colspan=3 align=center><a href=\"../photos/$row[0]\"> <img src=\"../photos/$row[0]\"></a></TD>";
}
}
echo "</tr>";
echo "<tr>";
for ($j=1;$j<=4;$j++)
{
$id_photos=(($i*4)+$j);
if ($id_photos>$nbr)
{
}
else
{
$sql1="SELECT descriptif FROM photos ;";
$req1=mysql_query($sql1) or die ('Erreur SQL <br>').$sql1.'<br>'.mysql_error();
list($descriptif)=mysql_fetch_array($req1);
echo "<td>$descriptif</td><td>panier</td><td>tarifs</td>";
}
}
print("</tr>");
}
print("</TABLE>");
}
}
// on ferme la base
mysql_close();
?>
celui ci n'affiche rien d'autre qu'un petit carré bizarre (jsuis sur mac...)
Si vous pouvez m'aider ?
Julie