8792 sujets

Développement web côté serveur, CMS

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 :

 
<?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
Salut,

le pb vient de cette ligne:


echo "<TD colspan=3 align=center><a href=\"../photos/$row[0]\"> <img src=\"../photos/$row[0]\"></a></TD>";


Essayes ça:


echo "<TD colspan=3 align=center><a href=\"../photos/" . $row[0] . "\"> <img src=\"../photos/" . $row[0] . "\"></a></TD>";


bon courage.