Перейти к содержанию

Рекомендуемые сообщения

во вьюшке написал такой код

 

$.ajax({
                        type: "get",
                        url: 'index.php?route=sale/order/historyajax&order_id='+order_id,
                        success: function(responce){
                            //alert(responce);
                        },
                        error: function() {
                            alert("error");
                        }
                      });
 });
 
в контроллере метод такой
 
public function historyajax() { 
 
$this->load->model('sale/order');
        $order_id=$this->request->get['order_id'];
        $this->model_sale_order->deleteOrder($order_id);
}
 
как мне узнать получил ли контроллер переменную order_id или нет, потому что функция deleteOrder не срабатывает)
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

$buffer = print_r($this->request->get ,true);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не помогает, ничего не выводит,  var_dump тоже пробовал. Не может ли быть ошибка в ajax запросе ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проверил запрос отправляется правильно, но переменная где-то теряется по дороге, где мне ее искать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проверил запрос отправляется правильно, но переменная где-то теряется по дороге, где мне ее искать?

Это в админке делаете или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

public function historyajax() {

 

//DEBUG ajax

$f=@fopen(DIR_LOGS."ajax_debug.txt",'w');

@fwrite($f,'order_id='.$this->request->post['order_id']); 

@fclose($f);  /**/

 

в папке, где лежат логи смотрите в файлике, что приходит

 

 

если нужна не только переменная но и весь массив post

 

//DEBUG ajax

$f=@fopen(DIR_LOGS."ajax_debug.txt",'w');

ob_start();

print_r($this->request->post);

$cont= ob_get_contents();

@fwrite($f,' print_r='.$cont);

ob_end_clean();

@fclose($f);  /**/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От VickoF
      Добрый день. У меня в классе продукта есть метод кототрый импортирует нужные товары, записей много и постоянно выскакивает ошибка таймаута. Решено запускать скрипт через консоль по ssh. Подскажите как в таком случае вызвать нужный контролер и в нем метод? Кто занимался подобным?
    • От Snoop3000
      Добрый день всем. Делаю свою страницу вывода нужной информации на печать, где надо вывести данные с \admin\controller\sale\order.php. Оттуда все что мне надо я вытянул, но не могу добраться до фото товара (отдельно контроллера своего нету, делаю все через order.php).
      То есть, создана таблица, где должна быть фото товара и его параметры. Что только не пробовал, даже добавил в order.php контроллер:
      $this->load->controller('catalog/product'); $data['kartinka'] = $product['image']; Но в файле info.tpl и дальше $kartinka просто пустое значение
      <img src="<?php echo $kartinka; ?>" style="float:left"> Моих знаний не хватает, я не могу понять как передать простое значение $product['image'] в другое место, отличающее от product.tpl.
    • От Granled
      Здравствуйте составил вот такой запрос к базе данных (необходимо иметь возможность быстро редактировать сумму заказа из формы заказа):
      $tsum = $this->db->query("SELECT total FROM oc_order WHERE order_id=414");
      Как подставить в него id мне более менее понятно, сама база с запроса возвращает правильные данные.
      Вопрос - правильно ли я сделал запрос, так как шаблон переменную не возвращает. Пишет Undefined variable , как ее сделать правильно?
      И вообще можно ли лезть в базу данных с контроллера, или только в модели?
    • От Granled
      Нужно прописать и вывести в админку новую переменную, конкретно в форме изменения заказа (версия 2.3)
      Вроде бы все просто, берем контроллер /admin/controller/sale/order.php и пишем в нем к примеру data['переменная'] = $this-> 'значение'; после public function getForm() {
      Далее пишем в файле шаблона <?php echo $переменная; ?> и дело сделано, переменная обозначена. Но я видимо делаю что то не так, так как вижу Notice: Undefined variable.
      Что я делаю не так и как это сделать правильно?
    • От GoldenScrew
      Здравствуйте,
      создавая свой контроллер, подключил загрузил в него уже существующий
       
       
      в подключенном контроллере есть переменная
       
       
      как теперь мне получить значение переменной $data['test']?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.