Bonjour,
Des erreurs on en commet tous
(Sauf PTT Zeus), moi le premier
L'important c'est d'en tirer les leçons (l'Homme est le seul animal qui trébuche deux fois dans la même pierre).
Commece par épurer ton code.
Tu as deux fois une connexion (la première ne te sert strictement à rien)
Sépare bien la partie PHP du reste comme dans
"WHERE `artiste`.`Nom_Artiste` LIKE '$var%'"
ça devrait être QQ chose du style
"WHERE `artiste`.`Nom_Artiste` LIKE '" . $var . "%'"
Teste bien et emploie les bonnes instructions dans
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
Ça drevrait être
$result = mysql_query($query) or die('ERR SQL : <br />' . $query . '<br />' . mysql_error());
while($row = mysql_fetch_array($result)) {
Comme je n'ai pas tout ton code je ne peux te dire si ce sont des erreurs, mais vérifie toutes tes balises (elle doivent aller par paire) là je vois que des fermantes
Code : Tout sélectionner
</FONT></B></FONT></DIV>
</FONT></B></FONT></DIV>
<p> <span class="">
Ne mets pas de code inutile (une class CSS sans nom)
A quoi te sert class = "" ?
En ce qui concerne ton affichage, ça peux venir de l'emplacement de '}' qui ferme ton while mais aussi de tes balises.
Lis les postes et tiens compte des remarques.
Si jamais tu ne trouve pas, demande toi d'où vient $val
Reprends tout ça tranquillement, si ça ne fonctionne pas reviens nous voir avec ton nouveau code et une petite explication de :
- ce qu'il fait
- ce que tu voudrais qu'il face.
Alors voici le code intégral de la page :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Planet-80, tout sur les Années 80.</title>
<meta name="Keywords" lang="fr" content="années,80,musique,80's,80s,series-tele, dessins animes, fluo, chansons,hit,hits,top,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1979,annees 80">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="image/lien.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
-->
</style>
</head>
<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="892" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="48" height="30"> </td>
<td width="2"> </td>
<td colspan="2" valign="top" background="image/menu4bouton.png"><!--DWLayoutEmptyCell--> </td>
<td colspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="120" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#CC6600"><a href="index.htm" class="menu5">Accueil</a></td>
</tr>
</table></td>
<td width="120" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="120" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#CC6600"><a href="liens.htm" class="menu4">Lien</a></td>
</tr>
</table></td>
<td width="120" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="120" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#CC6600"><a href="lienici" class="menu1">News</a></td>
</tr>
</table></td>
<td width="120" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="120" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#CC6600"><a href="http://planet80.free.fr/Forum/phpBB2/index.php?sid=b60a48925b7565fbf60a7ae1880825c7" class="menu6">Forum</a></td>
</tr>
</table></td>
<td colspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="120" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#CC6600"><a href="[email protected]" class="menu3">Email</a></td>
</tr>
</table></td>
<td colspan="3" valign="top" background="image/menu4bouton.png"><!--DWLayoutEmptyCell--> </td>
<td width="50"></td>
<td width="3"></td>
</tr>
<tr>
<td height="40" valign="top" background="image/bar11.png"><!--DWLayoutEmptyCell--> </td>
<td colspan="15" valign="top" background="image/bar12.png"><!--DWLayoutEmptyCell--> </td>
<td valign="top" background="image/bar13.png"><!--DWLayoutEmptyCell--> </td>
<td></td>
</tr>
<tr>
<td colspan="3" rowspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="21" valign="top" background="image/menu1.png"><!--DWLayoutEmptyCell--> </td>
<td width="5" rowspan="13" valign="top" background="image/menu4bouton.png"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="66" valign="top" background="image/menu2.png"><img src="image/cube_gauche_80.gif" width="125" height="66"></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#F9252F"><a href="musique.htm" class="menu3">Musique</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#003399"><a href="cinema.htm" class="menu4">Cinéma</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#003399"><a href="tele.htm" class="menu5">Télévision</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#003399"><a href="sports.htm" class="menu6">Sports</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="40" valign="top" background="image/menu2.png"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="124" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#003399"><a href="actus.htm" class="menu3">Actualités</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#003399"><a href="lienici" class="menu1">Bouton6</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#003399"><a href="lienici" class="menu1">Bouton7</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#003399"><a href="liens.htm" class="menu6">Liens</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="155" valign="top" background="image/menu2.png"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="15" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="15" background="image/menu5.png"></td>
</tr>
</table></td>
</tr>
</table></td>
<td width="15" height="2"></td>
<td width="41"></td>
<td width="10"></td>
<td width="69"></td>
<td></td>
<td></td>
<td></td>
<td width="72"></td>
<td width="10"></td>
<td width="38"></td>
<td width="1"></td>
<td width="13"></td>
<td colspan="2" rowspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr background="image/menu1.png">
<td width="125" height="21" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="21" background="image/menu1.png"> </td>
</tr>
</table></td>
<td width="5" rowspan="13" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="5" height="537" background="image/menu4bouton.png"> </td>
</tr>
</table></td>
</tr>
<tr background="image/menu1.png">
<td height="70" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="70" background="image/menu2.png"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="168" height="30" align="center" background="image/menu3bouton.png" bgcolor="#660000"><a href="index.htm" class="menu2">BoutonA</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#660000"><a href="index.htm" class="menu2">BoutonB</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#660000"><a href="index.htm" class="menu2">BoutonC</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#660000"><a href="index.htm" class="menu2">BoutonD</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="40" valign="top" background="image/menu2.png"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#660000"><a href="index.htm" class="menu2">BoutonE</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#660000"><a href="index.htm" class="menu2">BoutonF</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#660000"><a href="index.htm" class="menu2">BoutonG</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="30" align="center" valign="middle" background="image/menu3bouton.png" bgcolor="#660000"><a href="index.htm" class="menu2">BoutonH</a></td>
</tr>
</table></td>
</tr>
<tr background="image/menu2.png">
<td height="151" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="151" background="image/menu2.png"> </td>
</tr>
</table></td>
</tr>
<tr background="image/menu2.png">
<td height="15" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="125" height="15" background="image/menu5.png"></td>
</tr>
</table></td>
</tr>
</table></td>
<td></td>
</tr>
<tr>
<td height="121"> </td>
<td colspan="10" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="78" colspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="600" height="78" align="center" valign="middle" background="image/menu4bouton.png"><img src="image/bandeau_musique.gif" width="468" height="73"></td>
</tr>
</table></td>
</tr>
<tr>
<td width="50" height="42" valign="top" background="image/bar21.png"><!--DWLayoutEmptyCell--> </td>
<td width="501" align="center" valign="middle" background="image/bar22.png" class="titre"> MUSIQUE</td>
<td width="50" valign="top" background="image/bar23.png"><!--DWLayoutEmptyCell--> </td>
</tr>
</table></td>
<td></td>
<td> </td>
</tr>
<tr>
<td height="414" bgcolor="#2C55B1"> </td>
<td></td>
<td valign="top" background="image/menu4bouton.png"><!--DWLayoutEmptyCell--> </td>
<td colspan="5" rowspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="501" height="415" valign="top" bgcolor="#CCCCCC" class="Texte_site"><DIV ALIGN="CENTER"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="+1"><B><FONT >
<?
// Paramètres persos
$host = "***"; // voir hébergeur
$user = "***"; // vide ou "root" en local
$pass = "***"; // vide en local
$bdd = "***"; // nom de la BD
// connexion
$connect = mysql_connect($host,$user,$pass)
or mysql_error();
$select = mysql_select_db("$bdd")
or die("Impossible de se connecter à la base selectionnée");
$table="artiste";
$table= "chanson";
$query = "SELECT * FROM `artiste` WHERE Nom_Artiste LIKE '$var%' ORDER BY `Nom_Artiste`ASC ";
echo "Artistes commençant par la lettre :"."\n"."$var";
?>
</FONT></B></FONT></DIV>
</FONT></B></FONT></DIV>
<p> <span >
<?
// Paramètres persos
$host = "***"; // voir hébergeur
$user = "***"; // vide ou "root" en local
$pass = "***"; // vide en local
$bdd = "***"; // nom de la BD
// connexion
$connect = mysql_connect($host,$user,$pass)
or mysql_error();
$select = mysql_select_db("$bdd")
or die("Impossible de se connecter à la base selectionnée");
$table="artiste";
$table= "chanson";
//$var="A";
$query = "SELECT `artiste`.`Nom_Artiste`,`artiste`.`Prenom_Artiste` FROM artiste WHERE `artiste`.`Nom_Artiste` LIKE '" . $var . "%' ORDER BY `artiste`.`Nom_Artiste` ASC ";
//echo "$var";
$result = mysql_query($query)or die('ERR SQL : <br />' . $query . '<br />' . mysql_error());;
while($row = mysql_fetch_array($result)) {
echo "-<a href='artiste.php?page=".$val["Nom_Artiste"]."'>".$val["Prenom_Artiste"]." ".$val["Nom_Artiste"]."</a><BR>"."<BR>";
}
?>
<? mysql_close(); ?>
</span></TD></TR>
</table></td>
<td valign="top" background="image/menu4bouton.png"><!--DWLayoutEmptyCell--> </td>
<td></td>
<td></td>
<td></td>
<td> </td>
</tr>
<tr>
<td height="1"></td>
<td></td>
<td width="80"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td width="80"></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="0" colspan="17" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="50" height="42" colspan="2" valign="top" background="image/bar21.png"><!--DWLayoutEmptyCell--> </td>
<td width="789" align="center" valign="middle" background="image/bar22.png"><span class="titre"> <a href="http://www.easycreation.com">easycreation.com</a></span></td>
<td width="50" colspan="2" valign="top" background="image/bar23.png"><!--DWLayoutEmptyCell--> </td>
</tr>
</table></td>
<td></td>
</tr>
</table>
</body>
</html>
Alors dans un premier temps j'ai bien enlevé la connexion, mais il m'a indiqué qu'il ne pouvait pas se connecter sur la ligne 315 avec le message "Warning..."
Sinon maintenant avec le peu que j'ai modifié, il ne m'affiche rien.
Quand on passe le curseur sur l'endroit où il devrait y avoir des informations, style nom d'artiste "John Lennon", le lien est bien sûr incomplet : "
http://planet-80.com/artiste.php?page="
Donc en fait il devrait y avoir une liste d'artistes par ordre alphabétique (en partant de cette page :
http://planet-80.com/musique.htm) qui amène sur la page
http://planet-80.com/Alpha_Artiste.php?var=A.
En cliquant sur chaque artiste on devrait être dirigé vers la fiche artiste.
Ce qui est étrange c'est que quand vous arrivez sur la page
http://planet-80.com/Alpha_Artiste.php?var=A , par exemple et que l'on compte le nombre de traits, il y en a 24 et c'est exactement le nombre d'entrées dans la base.