Afficher le résultat d'une requête mysql sous forme d'hyperlien - SQL/NoSQL - Programmation
Marsh Posté le 18-04-2007 à 20:12:19
1cat a écrit : 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: |
Il te manque un point-virgule ligne 145
Marsh Posté le 18-04-2007 à 20:20:59
un erreur, pas une
J'ai vérifié, tous les ; y sont..; et ligne 145, je suis déjà au delà de la balise </html>...
Marsh Posté le 18-04-2007 à 20:38:08
1cat a écrit : un erreur, pas une |
1cat a écrit : J'ai vérifié, tous les ; y sont..; et ligne 145, je suis déjà au delà de la balise </html>... |
Balances tout ton code qu'on vérifie ça
(et oublies pas les balises code pour l'affichage, c'est plus lisible )
Marsh Posté le 18-04-2007 à 20:08:49
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;
?>
Message édité par 1cat le 02-05-2007 à 18:22:46