Ответы пользователя по тегу PHP
  • Как залить несколько файлов на сервер через ajax?

    @liza2019 Автор вопроса
    всем спасибо, нашла другой вариант, все работает, устраивает по всем параметрам
    <form id="js-form" method="post" enctype="multipart/form-data">
    	<input id="js-file" type="file" name="file[]" multiple>
    </form>
     
    <div id="result">
    	<!-- Сюда выводится результат из uploads.php -->
    </div>
     
    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="//malsup.github.io/min/jquery.form.min.js"></script>
     
    <script>
    $('#js-file').change(function() {
    	$('#js-form').ajaxSubmit({
    		type: 'POST',
    		url: '/upload_ajax.php',
    		target: '#result',
    		success: function() {
    			// После загрузки файла очистим форму.
    			$('#js-form')[0].reset();
    		}
    	});
    });
    </script>
    Ответ написан
  • Как открыть новую страницу OpenCart?

    @liza2019
    $data это не переменная, это массив. если вы хотите передать $data, то она должна выглядить так
    $data['data'] = чему то;
    Ответ написан
  • Что за ошибка в товарах product.php on line 432 - 436?

    @liza2019
    этот кусок у вас от какого то мода. видимо он вставлен не туда куда надо. вне цикла
    foreach ($results as $result) {
    так что то сказать невозможно. надо смотреть всю функцию куда вставлен этот кусок.
    хотя честно говоря смысла в этом куске не особо видно. в родном файле это выглядит так
    $results = $this->model_catalog_product->getProductImages($this->request->get['product_id']);

    $results = $this->model_catalog_product->getProductImages($this->request->get['product_id']);
    
    			foreach ($results as $result) {
    				$data['images'][] = array(
    					'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_height')),
    					'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_additional_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_additional_height'))
    				);
    			}

    или попробуйте заменить $result['product_id'] на $product_info['product_id']
    Ответ написан