Warning: mysql_num_rows() expects parameter 1 to be resource

jaffy

Registered
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\news.php on line 85

Къде е грешката?

Код:
 if(isset($_POST['go'])){
$category = $_POST['category'];
if($category == "1"){

$result1 = mysql_query("SELECT * FROM news were category='$category' ORDER BY id DESC");
$br = mysql_num_rows($result1);
if ($br == "1")
{
while($row = mysql_fetch_array($br))
  {

  

echo'<div class="sreda1"><center><b class="menu">' . $row['title'] . '</b></center><div class="dolu2"><center>';
echo '<div class="menu2"><div  style="text-align: left; padding-left: 5px;"><br/>';
echo "<b class='hui'> $haha </b>";
echo "<br/><br/><br/><b class='users'>Дата/Час:</b><b class='hui'> $date2 </b>";
echo "<div style='float: right;padding-right: 5px;'><b class='users'>Автор:</b><b class='hui'> ПГЕА </b></div>";
echo "<br/><br/></div></div>";
}
}
}
 
PHP:
$result1 = mysql_query("SELECT * FROM news [b]WHERE[/b] category='$category' ORDER BY id DESC");
беше написал were вместо where ;)
 
Сега вече не изкарва резултат ето кода ;(

Код:
<?php
echo '<div class="sreda1">
<center><b class="menu">Сортирай по категории</b></center>
<div class="dolu2"><br/>
<form method="post">

<select name="category">
<option value="1">АКТУАЛНО<option>
<option value="2">НАУКА И ТЕХНИКА<option>
<option value="3">ЗА ВАС ЗРЕЛОСТНИЦИ<option>
<option value="4">КЛУБОВЕ<option>
<option value="5">УЧЕБНИ ФИРМИ<option>
<option value="6">СПОРТ<option>
</select >
<input type="submit" name="go" value="Сортирай">
</form>
<br/><br/>
<br/><br/>
</div></div><br/><br/><br/><br/>';

 if(isset($_POST['go'])){
$category = $_POST['category'];
if($category == "1"){

$result1 = mysql_query("SELECT * FROM news where category='$category' ORDER BY id DESC");
$br = mysql_num_rows($result1);
if ($br == "1")
{
while($row = mysql_fetch_array($br))
  {

  

echo'<div class="sreda1"><center><b class="menu">' . $row['title'] . '</b></center><div class="dolu2"><center>';
echo '<div class="menu2"><div  style="text-align: left; padding-left: 5px;"><br/>';
echo "<b class='hui'> $haha </b>";
echo "<br/><br/><br/><b class='users'>Дата/Час:</b><b class='hui'> $date2 </b>";
echo "<div style='float: right;padding-right: 5px;'><b class='users'>Автор:</b><b class='hui'> ПГЕА </b></div>";
echo "<br/><br/></div></div>";
}
}
}
if($category == "2"){
 mysql_query("select * from news were category='$category'"); // ili kakto ti e zaqvkata ..

echo'<div class="sreda1"><center><b class="menu">' . $row['title'] . '</b></center><div class="dolu2"><center>';
echo '<div class="menu2"><div  style="text-align: left; padding-left: 5px;"><br/>';
echo "<b class='hui'> $haha </b>";
echo "<br/><br/><br/><b class='users'>Дата/Час:</b><b class='hui'> $date2 </b>";
echo "<div style='float: right;padding-right: 5px;'><b class='users'>Автор:</b><b class='hui'> ПГЕА </b></div>";
echo "<br/><br/></div></div>";
}
if($category == "3"){
  mysql_query("select * from news were category='$category'"); // ili kakto ti e zaqvkata ..

echo'<div class="sreda1"><center><b class="menu">' . $row['title'] . '</b></center><div class="dolu2"><center>';
echo '<div class="menu2"><div  style="text-align: left; padding-left: 5px;"><br/>';
echo "<b class='hui'> $haha </b>";
echo "<br/><br/><br/><b class='users'>Дата/Час:</b><b class='hui'> $date2 </b>";
echo "<div style='float: right;padding-right: 5px;'><b class='users'>Автор:</b><b class='hui'> ПГЕА </b></div>";
echo "<br/><br/></div></div>";
}


}
 
Нямаш връзка към config.php файл. Направи си такъв или най-отгоре на файла сложи:
PHP:
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
и го нагласи с твоите данни на хоста. :)

PHP:
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

echo '<div class="sreda1">
<center><b class="menu">Сортирай по категории</b></center>
<div class="dolu2"><br/>
<form method="post">

<select name="category">
<option value="1">АКТУАЛНО<option>
<option value="2">НАУКА И ТЕХНИКА<option>
<option value="3">ЗА ВАС ЗРЕЛОСТНИЦИ<option>
<option value="4">КЛУБОВЕ<option>
<option value="5">УЧЕБНИ ФИРМИ<option>
<option value="6">СПОРТ<option>
</select >
<input type="submit" name="go" value="Сортирай">
</form>
<br/><br/>
<br/><br/>
</div></div><br/><br/><br/><br/>';

 if(isset($_POST['go'])){
$category = $_POST['category'];
if($category == "1"){

$result1 = mysql_query("SELECT * FROM news WHERE category='$category' ORDER BY id DESC");
$br = mysql_num_rows($result1);
if ($br == 1)
{
while($row = mysql_fetch_array($br))
  {

 

echo'<div class="sreda1"><center><b class="menu">' . $row['title'] . '</b></center><div class="dolu2"><center>';
echo '<div class="menu2"><div  style="text-align: left; padding-left: 5px;"><br/>';
echo "<b class='hui'> $haha </b>";
echo "<br/><br/><br/><b class='users'>Дата/Час:</b><b class='hui'> $date2 </b>";
echo "<div style='float: right;padding-right: 5px;'><b class='users'>Автор:</b><b class='hui'> ПГЕА </b></div>";
echo "<br/><br/></div></div>";
}
}
}
if($category == "2"){
 mysql_query("SELECT * FROM news WHERE category='$category'"); // ili kakto ti e zaqvkata ..

echo'<div class="sreda1"><center><b class="menu">' . $row['title'] . '</b></center><div class="dolu2"><center>';
echo '<div class="menu2"><div  style="text-align: left; padding-left: 5px;"><br/>';
echo "<b class='hui'> $haha </b>";
echo "<br/><br/><br/><b class='users'>Дата/Час:</b><b class='hui'> $date2 </b>";
echo "<div style='float: right;padding-right: 5px;'><b class='users'>Автор:</b><b class='hui'> ПГЕА </b></div>";
echo "<br/><br/></div></div>";
}
if($category == "3"){
  mysql_query("SELECT * FROM news WHERE category='$category'"); // ili kakto ti e zaqvkata ..

echo'<div class="sreda1"><center><b class="menu">' . $row['title'] . '</b></center><div class="dolu2"><center>';
echo '<div class="menu2"><div  style="text-align: left; padding-left: 5px;"><br/>';
echo "<b class='hui'> $haha </b>";
echo "<br/><br/><br/><b class='users'>Дата/Час:</b><b class='hui'> $date2 </b>";
echo "<div style='float: right;padding-right: 5px;'><b class='users'>Автор:</b><b class='hui'> ПГЕА </b></div>";
echo "<br/><br/></div></div>";
}
}
?>
 
tedo96 каза:
Нямаш връзка към config.php файл. Направи си такъв или най-отгоре на файла сложи:
PHP:
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
и го нагласи с твоите данни на хоста. :)

Ех, че умен отговор. Ако нямаше връзка знаеш ли каква щеше да е грешката? Или да ти я напиша. Ако нямаше връзка нямаше да стигне до mysql_num_rows();
 
Оправих го Where, но пак няма ефект идеята ми е от това падащо меню като избера примерно Спорт да ми изкарва новини с категорията спорт ако имате идеи кажете как може да стане моля ви ..

Това си е моя рег онзи е на 1 приятел понеже бяхме по информатика..
 

Back
Горе