уникално странна грешка

IzKuFeLiQqQqQ

Registered
здравейте преработвах една моя търсачка и изведнъж ми излезе тая грешката
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 179

странното е че на ред 179 име else{ който е в съвсем различен if а като отида на този if сичко е наред ...
ето ви част от кода
Код:
else{
while($nn = mysql_fetch_array($news)) {
		$n_id = $nn['n_id'];
		$n_title = $nn['n_title'];
		$n_img = $nn['n_img'];
		$n_novinata = $nn['n_novinata'];

		echo "<tr>
		<td class='forumheader1'><a color='#d90094' href='read_more.php?id=".$n_id."' >".$n_title."</a></td></tr>
		<tr>
		<tr>
		<td class='forumheader2'>	
		<a href='read_more.php?id=".$n_id."'><img src='".$n_img."' border='0' style='width:383px; ' /></a></td>
		<tr>		
		<td class='forumheader2'>";

$string = htmlspecialchars_decode(stripslashes(nl2br($n_novinata)));
if(strlen($string) > 400) {
$i = 399;
while($string[$i] != ".") {
$i += 1; }
$novinata = substr($string, 0, $i).".";
} else {
$novinata = $string;
}
		echo $novinata."		
		<a href='read_more.php?id=".$n_id."'> Прочети още...</a></td>
		</tr>";
		}


echo "</table>";
}
}
if($search && $vid) {
if($vid == 'music') {
               $page = (int)$_GET['page'];
   if($page == 0 || $page == NULL || $page < 0)
   {
   $page = 1;
   }
   $pp = 31;
   $start = ($page*$pp) - $pp;
   $query = mysql_query("SELECT * FROM `music` WHERE `m_name` LIKE '%$t1rsi1%' OR `m_name` LIKE '%$tursi2%' AND `m_active`='yes'") or die(mysql_error().__LINE__);
   $broi = @mysql_num_rows($query);
   $total = ceil($broi/$pp);
   
echo "<div class='leftmenu'><div class='hmain' ><div class='hleft'><div class='hright'><center><h3>РЕЗУЛТАТИ</h3></center></div></div></div></div>
		<div class='bodytable'><table  style='width:400px; '>";
$qu = mysql_query("SELECT * FROM `music` WHERE `m_name` LIKE '%$t1rsi1%' OR `m_name` LIKE '%$tursi2%' AND `m_active`='yes'  LIMIT $start,$pp ")or die(mysql_error().__LINE__);
$broi=mysql_num_rows($qu);
if($broi=='0') {echo '<tr><td class="forumheader3">Няма намерени резултати!</td></tr></table>';}
else{ //РЕД 179!!!!
while($m = mysql_fetch_array($qu)){
$m_id = $m['m_id'];
$m_name = $m['m_name'];
$m_cat = $m['m_cat'];
$m_date = $m['m_date'];
echo '<tr><td class="forumheader3">
<img src="images/nota.png"/>
<a href=song.php?id='.$m_id.'>';

ако искате целия код ще кача някъде щото е 622 реда... :D
 
Код:
if($broi=='0') {
	//start 
	// оправи кавичките твоето: echo '<tr><td class="forumheader3">Няма намерени резултати!</td></tr></table>';
	echo "<tr><td class='forumheader3'>Няма намерени резултати!</td></tr></table>";
	//end
	//надоло пак я има тази грешка!!!!
	}
 
else{
while($nn = mysql_fetch_array($news)) {
$n_id = $nn['n_id'];
$n_title = $nn['n_title'];
$n_img = $nn['n_img'];
$n_novinata = $nn['n_novinata'];

echo "<tr>
<td class='forumheader1'><a color='#d90094' href='read_more.php?id=".$n_id."' >".$n_title."</a></td></tr>
<tr>
<tr>
<td class='forumheader2'>
<a href='read_more.php?id=".$n_id."'><img src='".$n_img."' border='0' style='width:383px; ' /></a></td>
<tr>
<td class='forumheader2'>";

$string = htmlspecialchars_decode(stripslashes(nl2br($n_novinata)));
if(strlen($string) > 400) {
$i = 399;
while($string[$i] != ".") {
$i += 1; }
$novinata = substr($string, 0, $i).".";
} else {
$novinata = $string;
}
echo $novinata."
<a href='read_more.php?id=".$n_id."'> Прочети още...</a></td>
</tr>";
}


echo "</table>";
}
}
if($search && $vid) {
if($vid == 'music') {
$page = (int)$_GET['page'];
if($page == 0 || $page == NULL || $page < 0)
{
$page = 1;
}
$pp = 31;
$start = ($page*$pp) - $pp;
$query = mysql_query("SELECT * FROM `music` WHERE `m_name` LIKE '%$t1rsi1%' OR `m_name` LIKE '%$tursi2%' AND `m_active`='yes'") or die(mysql_error().__LINE__);
$broi = @mysql_num_rows($query);
$total = ceil($broi/$pp);

echo "<div class='leftmenu'><div class='hmain' ><div class='hleft'><div class='hright'><center><h3>РЕЗУЛТАТИ</h3></center></div></div></div></div>
<div class='bodytable'><table style='width:400px; '>";
$qu = mysql_query("SELECT * FROM `music` WHERE `m_name` LIKE '%$t1rsi1%' OR `m_name` LIKE '%$tursi2%' AND `m_active`='yes' LIMIT $start,$pp ")or die(mysql_error().__LINE__);
$broi=mysql_num_rows($qu);
if($broi=='0') {echo '<tr><td class="forumheader3">Няма намерени резултати!</td></tr></table>';}
else{ //РЕД 179!!!!
while($m = mysql_fetch_array($qu)){
$m_id = $m['m_id'];
$m_name = $m['m_name'];
$m_cat = $m['m_cat'];
$m_date = $m['m_date'];
echo '<tr><td class="forumheader3">
<img src="images/nota.png"/>
<a href=song.php?id='.$m_id.'>';

Тази променлива $news , какво представлява ?
Дай да видим заявката каква е , защото от нея идва проблема (според мен).
 
Е то е скул грешка ама ако е в следствие на $promenliva = NUL т.е. нищо
и тази променлива се използва в заявката пак ще даде грешка а и дуго от каде да знам кой е 179 ред да го е. :)
 
svet1bg каза:
Е то е скул грешка ама ако е в следствие на $promenliva = NUL т.е. нищо
и тази променлива се използва в заявката пак ще даде грешка а и дуго от каде да знам кой е 179 ред да го е. :)

ред 79 съм казал, не 179 и си инсталирай редактор дето да ти показва редовете.
 
StormBreaker каза:
svet1bg каза:
Е то е скул грешка ама ако е в следствие на $promenliva = NUL т.е. нищо
и тази променлива се използва в заявката пак ще даде грешка а и дуго от каде да знам кой е 179 ред да го е. :)

ред 79 съм казал, не 179 и си инсталирай редактор дето да ти показва редовете.

Аз лично не виждам 79 реда ам нищо де ти си занеш колко "съм" ТЪМ

greshka1.jpg
 
Автора не е дал целия код и нека да се включи той. Малко ще е трудно да има ред 179, а да няма ред 79 не мислиш ли?

Това "съм" "тъм" не го схванах какво трябва да означава.
 
StormBreaker каза:
Автора не е дал целия код и нека да се включи той. Малко ще е трудно да има ред 179, а да няма ред 79 не мислиш ли?

Това "съм" "тъм" не го схванах какво трябва да означава.

Добре спираме с офтопика и чакаме да се появи собственика на кода

С най добри пожелания
 

Back
Горе