Показать сообщение отдельно
  #5 (permalink)  
Старый 13.10.2017, 20:28
Профессор
Отправить личное сообщение для DDim1000 Посмотреть профиль Найти все сообщения от DDim1000
 
Регистрация: 20.10.2016
Сообщений: 223

Сообщение от laimas Посмотреть сообщение
DDim1000,
параметры запроса проверьте.
Я предполагаю, что проблема не в параметрах запроса, а в том, что при повторном запросе к x-page.php, код страницы заново не выполняется, а просто берется то, что выводит echo при первом запросе.

...
               $.ajax({			
	    		   url: "page.php",type: "POST",
			       data: "id="+id_input_count+"&count="+incount,
      	    	   dataType: "html", 
		           cache: false,
			       success: function(data){
			
      			       ....
			    }     
		     })	 
                  ...

x-page:
$id = clear_string($_POST["id"]);
      $result = mysql_query("SELECT * FROM cart WHERE cart_id ='$id' AND cart_ip ='{$_SERVER['REMOTE_ADDR']}'",$link); 
     if (mysql_num_rows($result) > 0)
      {         
    	$row = mysql_fetch_array($result);
		$new_count = (int)$_POST["count"];
		
		if($new_count > 0)
		 {
           $result = mysql_query("UPDATE cart SET count='$new_count' WHERE cart_id ='$id' AND cart_ip ='{$_SERVER['REMOTE_ADDR']}'",$link); 
		   if($result == 'true')
		     {
			    $result = mysql_query("SELECT count FROM cart WHERE cart_id ='$id' AND cart_ip ='{$_SERVER['REMOTE_ADDR']}'",$link);
    		    $row = mysql_fetch_array($result);
				$new_count = $row["count"];
			   echo $new_count;			   
			 }
		 }
       else 
         { 
           echo $row["count"];
         } 
      }
Ответить с цитированием