Помощ с код

IzKuFeLiQqQqQ

Registered
здравейте вече 2 часа си блъскам главата върху тоя код
Код:
<?php header( 'Content-Type:text/html; charset=UTF-8' );
include ('modules/login.php');
$id = (int)$_GET['id'];
$t = htmlspecialchars($_GET['type']);
$query = mysql_query("SELECT * FROM `favorites` WHERE `u_fav_id`='$id'")or die(mysql_error());
while($row = mysql_fetch_array($query)){
$fav = $row['fav_th'];
$type = $row['fav_type'];
$us = mysql_query("SELECT * FROM `users` WHERE `id`='$id'")or die(mysql_error());
$w=mysql_fetch_array($us);
$u=$w['username'];
if($id && !$t) {
if($type=='m') {
$m = mysql_query("SELECT * FROM `music` WHERE `m_id`='$fav'  LIMIT 0,6")or die(mysql_error());
$mu = mysql_fetch_array($m); 
$m_name = $mu['m_name'];
echo '<a href="song.php?id='.$fav.'">'.$m_name.'</a><br>';
$v=mysql_num_rows($m);
if($v>0) { echo '<a href="favorites.php?id='.$id.'&type=music">Виж всички любими песни на '.$u.' </a><br>';}
}

if($type='v') {
$m = mysql_query("SELECT * FROM `video` WHERE `v_id`='$fav' AND `v_active`='yes' LIMIT 0,6 ")or die(mysql_error());
$mu = mysql_fetch_array($m);
$v_name = $mu['v_name'];
echo '<a href="video.php?id='.$fav.'">'.$v_name.'</a><br>';
$v=mysql_num_rows($m);
if($v>0) {echo '<a href="favorites.php?id='.$id.'&type=video">Виж всички любими видеота на '.$u.' </a><br>';}
}

if($type='f') {
$m = mysql_query("SELECT * FROM `films` WHERE `f_id`='$fav' AND `f_active`='yes' LIMIT 0,6")or die(mysql_error());
$mu = mysql_fetch_array($m);
$f_name = $mu['f_name'];
echo '<a href="film.php?id='.$fav.'">'.$f_name.'</a><br>';
$v=mysql_num_rows($m);
if($v>0) {echo '<a href="favorites.php?id='.$id.'&type=films">Виж всички любими филми на '.$u.' </a><br>';}
}
}


if($id && $t){ 
if($t=='music') {
$m = mysql_query("SELECT * FROM `music` WHERE `m_id`='$fav' AND `m_active`='yes' ")or die(mysql_error());
while($mu = mysql_fetch_array($m)){
$m_name = $mu['m_name'];
echo '<a href="song.php?id='.$fav.'">'.$m_name.'</a><br>';
}
}

if($t=='video') {
$m = mysql_query("SELECT * FROM `video` WHERE `v_id`='$fav' AND `v_active`='yes'  ")or die(mysql_error());
while($mu = mysql_fetch_array($m)) {
$v_name = $mu['v_name'];
echo '<a href="video.php?id='.$fav.'">'.$m_name.'</a><br>';
}
}

if($t=='films') {
$m = mysql_query("SELECT * FROM `films` WHERE `f_id`='$fav' AND `f_active`='yes' ")or die(mysql_error());
while($mu = mysql_fetch_array($m)) { 
$f_name = $mu['f_name'];
echo '<a href="film.php?id='.$fav.'">'.$f_name.'</a><br>';
}
}

}if(!$id && !$t) {echo "Нямате пряк достъп до тази страница! <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php '>";}
}
?>

ето как излизат резултатите http://trying.herobo.com/system%20no%20jq/favorites.php?id=1

но първо искам след всеки $type да излиза тоя линк Виж всички любими песни на plamba95 (или съответния линк на дадения $type)
второ искам да от всяко $type да излизат по 6 резултата

някой има ли идея как ще стане ...
 
GodFather2 каза:
Каква грешка ти дава ?

няма грешка с тоя код ... ама виж как излизат
тест
Виж всички любими песни на plamba95


gfshg
Виж всички любими песни на plamba95


спим
Виж всички любими песни на plamba95

а искам да е
тест

gfshg

спим
Виж всички любими песни на plamba95

като песните(или видеото или филмите) са с limit 6 и след тях да има съответния линк (Виж всички любими песни на plamba95 или Виж всички любими видеота на plamba95 или Виж всички любими филми на plamba95 )
 
а така ? не съм много сигурен но пробвай



Код:
<?php header( 'Content-Type:text/html; charset=UTF-8' ); 
include ('modules/login.php'); 
$id = (int)$_GET['id']; 
$t = htmlspecialchars($_GET['type']); 
$query = mysql_query("SELECT * FROM `favorites` WHERE `u_fav_id`='$id'")or die(mysql_error()); 
while($row = mysql_fetch_array($query)){ 
$fav = $row['fav_th']; 
$type = $row['fav_type']; 
$us = mysql_query("SELECT * FROM `users` WHERE `id`='$id'")or die(mysql_error()); 
$w=mysql_fetch_array($us); 
$u=$w['username']; 
if($id && !$t) { 
if($type=='m') { 
$m = mysql_query("SELECT * FROM `music` WHERE `m_id`='$fav'  LIMIT 0,6")or die(mysql_error()); 
$mu = mysql_fetch_array($m); 
$m_name = $mu['m_name']; 
echo '<a href="song.php?id='.$fav.'">'.$m_name.'</a><br>'; 
$v=mysql_num_rows($m); 
} 

if($type='v') { 
$m = mysql_query("SELECT * FROM `video` WHERE `v_id`='$fav' AND `v_active`='yes' LIMIT 0,6 ")or die(mysql_error()); 
$mu = mysql_fetch_array($m); 
$v_name = $mu['v_name']; 
echo '<a href="video.php?id='.$fav.'">'.$v_name.'</a><br>'; 
$v=mysql_num_rows($m); 
} 

if($type='f') { 
$m = mysql_query("SELECT * FROM `films` WHERE `f_id`='$fav' AND `f_active`='yes' LIMIT 0,6")or die(mysql_error()); 
$mu = mysql_fetch_array($m); 
$f_name = $mu['f_name']; 
echo '<a href="film.php?id='.$fav.'">'.$f_name.'</a><br>'; 
$v=mysql_num_rows($m); 
} 
} 


if($id && $t){ 
if($t=='music') { 
$m = mysql_query("SELECT * FROM `music` WHERE `m_id`='$fav' AND `m_active`='yes' ")or die(mysql_error()); 
while($mu = mysql_fetch_array($m)){ 
$m_name = $mu['m_name']; 
echo '<a href="song.php?id='.$fav.'">'.$m_name.'</a><br>'; 
} 
} 

if($t=='video') { 
$m = mysql_query("SELECT * FROM `video` WHERE `v_id`='$fav' AND `v_active`='yes'  ")or die(mysql_error()); 
while($mu = mysql_fetch_array($m)) { 
$v_name = $mu['v_name']; 
echo '<a href="video.php?id='.$fav.'">'.$m_name.'</a><br>'; 
} 
} 

if($t=='films') { 
$m = mysql_query("SELECT * FROM `films` WHERE `f_id`='$fav' AND `f_active`='yes' ")or die(mysql_error()); 
while($mu = mysql_fetch_array($m)) { 
$f_name = $mu['f_name']; 
echo '<a href="film.php?id='.$fav.'">'.$f_name.'</a><br>'; 
} 
} 

}if(!$id && !$t) {echo "Нямате пряк достъп до тази страница! <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php '>";} 
}
if($type=='m') { 
$tip="песни";}
if($type=='v') { 
$tip="Клипове";}
if($type=='f') { 
$tip="Филми";}
echo"Виж всички любими $tip на $u";
?>
 
мне на мен ми трябва по следния начин
$type=m ---> 6 песни и под тях линка Виж всички любими песни на plamba95
$type=v ---> 6 видеота и под тях линка Виж всички любими видеота на plamba95
$type=f ---> 6 филми и под тях линка Виж всички любими филми на plamba95

разбра ли ?
 

Back
Горе