Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не верно передает значение с php в js (JSON)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
andromeda
Отправлено: 18 Января, 2016 - 17:36:34
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2016  


Помог: 0 раз(а)




[HTML]
<li><label><input class = "count-news" '.$check_news.' name="news" value="news" type="checkbox"/><span>Новинки('.$ar1.')</span></label></li>
<li><label><input class = "count-hit" '.$check_hit.' name="hit" value="hit" type="checkbox"/><span>Бестселлеры('.$ar2.')</span></label></li>
[/HTML]

-------------------------------- -------------------------------- ------------------------
PHP:
скопировать код в буфер обмена
  1.  
  2. include "db_connect.php";
  3.     include "../function/function.php";
  4.    
  5.     $c_news = clear_st($_POST["News"]);
  6.     $c_hit = clear_st($_POST["Hit"]);
  7.    
  8.     if(!empty($c_news)){
  9.         $woman_news = 'AND `NEWS` = 1';}
  10.    
  11.     if(!empty($c_hit)){
  12.         $woman_hit = 'AND `HIT` = 1';}
  13.        
  14.      
  15.     $count = $connection->query("SELECT COUNT(PRODUCTS_ID) FROM table_products WHERE VISIBLE='1' AND WOMAN='1' $woman_news $woman_hit");
  16.     $temp = $count->fetch_row();
  17.     $rows_count = $temp[0];
  18.  
  19.    
  20.         echo json_encode($rows_count); // вернем полученное в ответе
  21.    
  22.         exit;
  23.  


-------------------------------- -------------------------------- -------------------

[JS]
$("label").click(function(){
var c_news = $(".count-news").val();
var c_hit = $(".count-hit").val();

$.ajax({
type: "POST",
url: "/include/count_product.php",
//data: "News="+c_news+"&Hit="+c_hit,
data: {"News":"c_news", "Hit": "c_hit"},
dataType: 'json',
cache: false,
success: function(data){
var res = JSON.parse(data);
//alert(data); // просто вывод ответа
alert(res); // распарсим JSON
}
});
});

[/JS]


-------------------------------- -------------------------------- ------------

при нажатии на НОВИНКИ должно возвращать - 5
при нажатии на Бестселлеры должно возвращать - 2
а возвращает - 1

помогите пожалуйста . почему не работает где я не досмотрел (((
 
 Top
KingStar
Отправлено: 19 Января, 2016 - 09:59:12
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




PHP:
скопировать код в буфер обмена
  1. if(!empty($c_news)){
  2.         $woman_news = 'AND `NEWS` = 1';}
  3.    
  4.     if(!empty($c_hit)){
  5.         $woman_hit = 'AND `HIT` = 1';}


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB