Помощ за търсачката не изкарва резултати

GameZone

Registered
Ето го кода:
Код:
        <center><form method='POST' action=''>
        <input type="text" size="30" value="Търси музика..." onclick="if ( value == 'Търси музика...' ) { value = ''; }" accesskey="s" name="search"> 
        <select name="music">
        <option>Търси</option>
        <option value="artist">Изпълнител</option>
        <option value="song">Песен</option>
        <option value="video">Клип</option>
        <option value="album">Албум</option>
        <option value="text">Текст</option>
        <option value="ringtone">Мелодия</option>
        <option value="user">Потребител</option>
        </select>
        <input type='submit' name='submit' value='Търси!'>
        </form></center>
<?php
    if($_POST['submit']) {
        $search = $_POST['search'];
        $search = addslashes($search);
        $search = htmlspecialchars($search);
        $music = $_POST['music'];
        $music = addslashes($music);
        $music = htmlspecialchars($music);
    if($search == NULL) {
        echo "Моля въведете дума!";
        }
        else {
    if($music == "Търси") {
        echo "Моля изберете търсене";
        }
        else {
        echo '<meta http-equiv="refresh" content="0;url=index.php?page=search&'.$music.'='.$search.'" />';
        }
        }
        }
    if($music == "artist") {
        $id = $_GET['artist'];
    if($id) {
        $sql = mysql_query("SELECT * FROM songs WHERE artist LIKE '%$id%'");
        $res = mysql_num_rows($sql);
    if($res == 0) {
        echo "Няма намерени резултати!";
        } else {
        while($row = mysql_fetch_array($sql)) {
        $result = str_replace(''.$id.'', '<strong>'.$id.'</strong>', ''.$row[artist].'');
        echo "$result - $row[song]<br />";
        }
        }
        }
        }
        elseif($music == "song") {
        $id = $_GET['song'];
    if($id) {
        $sql = mysql_query("SELECT * FROM songs WHERE song LIKE '%$id%'");
        $res = mysql_num_rows($sql);
    if($res == 0) {
        echo "Няма намерени резултати!";
        } else {
        while($row = mysql_fetch_array($sql)) {
        $result = str_replace(''.$id.'', '<strong>'.$id.'</strong>', ''.$row[song].'');
        echo "$row[artist] - $result<br />";
        }
        }
        }
        }
?>

Та проблема е че което и да избера не го изкарва като съм задал if i elseif...
 

Back
Горе