Let me post you the functions:
function
getArtistListByLetter($text)
{
global $dl_lang;
$mysql_stream = mysql_connect(SERVER_NAME.":".SERVER_PORT, MYSQL_USER, MYSQL_PW);
mysql_select_db(SERVER_DB_NAME, $mysql_stream);
$sql = "SELECT a.artistId, a.artistName, a.artistNationality, a.artistPicture, a.labelName,
c.collaborationDiscYear, c.collaborationDiscName, c.collaborationCover, c.collaborationId
FROM dL_artists a, dL_collaboration c
LEFT JOIN dL_label l
ON c.collaborationLabelId = l.labelId
";
if ( strlen($text) == 1 ) // it's not simply a letter!!!
$sql .= "&& LEFT(artistName, 1) = '".$text."'";
$sql .= "ORDER BY artistPriority DESC, artistId DESC";
$result = mysql_query ($sql, $mysql_stream);
makeTableList($result);
mysql_close($mysql_stream);
}
function
makeTableList($resource)
{
global $dl_lang;
echo '<table align="center" width="100%">
<tr bgcolor="#BBBBBB">
<td align="left"><b>'.$dl_lang["artistName"].'</b></td>
<td align="center"><b>'.$dl_lang["colDiscyear"].'</b></td>
<td align="center"><b>'.$dl_lang["genre"].'</b></td>
<td align="center"><b>'.$dl_lang["artistNationality"].'</b></td>
<td align="center"><b>'.$dl_lang["artistPicture"].'</b></td>
<td align="center"><b>'.$dl_lang["colPicture"].'</b></td>
</tr>';
$TableListRow = 0;
while ( $res = mysql_fetch_object($resource) )
{
$TableListRow++;
echo ('<tr '.( is_int($TableListRow/2) ? 'bgcolor="#EEEEEE"' : '' ).'>
<td valign="top" style="vertical-align:middle" align="left"><b><a href="'.$_SERVER['PHP_SELF'].'?artistid='.$res->artistId.'">'.$res->artistName.'</a></b></td>
<td valign="top" style="vertical-align:middle" align="center">'.returnIfSet($res->collaborationDiscYear).'</td>
<td valign="top" style="vertical-align:middle" align="center">'.getCollaborationGenreById($res->collaborationId).'</td>
<td valign="top" style="vertical-align:middle" align="center">'.$res->artistNationality.'</td>
<td valign="top" style="vertical-align:middle" align="center">'.imgCtrl($res->artistPicture, IMG_ARTIST).'</td>
<td valign="top" style="vertical-align:middle" align="center">'.imgCtrl($res->collaborationCover, IMG_COVER).'</td>
</tr>');
}
echo '</table>';
}
The second is the function that generates the output table and that has that error I told you about.