Bonsoir !
Je travaille en ce moment sur un programme php qui exploite une base de données mysql composée de fiches biographiques. Lors de l'exécution, le navigateur renvoie une erreur mysql:
Parse error: syntax error, unexpected $end in /home.10.11/courdefr/cgi-bin/form/dico_recherche.php on line 145
La requête est censé renvoyer les réponses d'une recherche par nom sous forme d'hyperliens qui permettent d'accéder au fiche complet de la personne, contenu dans la base.
Quand j'indique dans le formulaire de recherche par exemple "Médicis" la réponse devrait être
Catherine de Médicis (un hyperlien qui, quand je clique dessus m'amène vers une nouvelle page avec la fiche de Madame)
le code du lien contient le n° de la fiche dans la base (idDico) et affiche le nom ($nom).
Voilà le texte complet du programme de traitement des réponses... où se cache l'erreur ? Je n'arrive pas à le trouver.
$nombresorties = mysql_num_rows($resultat);
if ($nombresorties<1) {
print "<p>Résultat: 0</p>";
print "<p><br /><a href='http://cour-de-france.fr/cour/bases/fr_bases/dictionnaire_recherche.php'>Retour au formulaire</a></p>";
}
else {
echo "<p><br /><b><font color='blue'>Réponses: $nombresorties</font></b><br /></p>";
for ($i=0; $i<$nombresorties; $i++){
$n = $i + 1;
$ligne = mysql_fetch_array($resultat);
extract($ligne);
echo "<table class='result'>";
echo "<tr class='title'>
<td class='big'>Réponses</td>
</tr>";
echo "<tr class='result'>
<td class='big'>
<a href='http://cour-de-france.fr/cgi-bin/form/dictionnaire.php?numero=$IdDico'>$Nom</a></td>
</tr>";
echo "</table>";
}
}
mysql_close;
?>