Ето го кода:
Та проблема е че което и да избера не го изкарва като съм задал if i elseif...
Код:
<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...