Forum Moderators: coopster
$character_set = array('#','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'); foreach ($character_set as $letters)
{
$query = mysql_query('SELECT film_title FROM ' . REVIEW_ARTICLE_TABLE . ' WHERE film_title LIKE "' . $letters . '%"');
$rows = mysql_fetch_assoc($query);
$film_title = $rows['film_title'];
// I have a feeling this is wrong
if (in_array($film_title['0'],$character_set))
{
echo '<span class="link"><a href="SITEURLHERE/select.php?category=0&letter=' . strtolower($letters) . '">' . $letters . '</a></span>';
}
else
{
echo '<span class="plaintext">' . $letters . '</span>';
}
}
$count=0; // Initialize it, just because.
foreach ($character_set as $letters) {
$query = "select count(*) from " . REVIEW_ARTICLE_TABLE . " where film_title like '$letters%'";
$result = mysql_query($query); // just changed it to describe what it does
$rows = mysql_fetch_array($result); // Array gets both associative and list
$count = $rows[0];
// I'd prefer $link = ($count > 0)?'YES:NO but it makes this site explode
if ($count > 0) {
$link = '<a href="SITEURLHERE/select.php?category=0&letter=' .
strtolower($letters) . '">' . $letters . '</a>';
$class='link';
}
else {
$link = $letters;
$class='plaintext';
}
echo "<span class=\"$class\">$link</span>";
}
<a href="http://SITEURL/select.php?category=0&letter=' . str_replace('#','0',strtolower($letters)) . '">' . $letters . '</a>