Это мой первый вопрос на этой замечательной странице, которую я использую даже для работы. Я пытаюсь увеличить базовую функциональность Opencart, добавив различные изображения Banner на разных языках.OpenCart - Как сохранить путь изображения в базе данных для баннеров
Я уже реализовал всю логику для отображения этих новых изображений, но моя проблема возникает, когда я пытаюсь сохранить эту информацию в базе данных.
В принципе, до сих пор это моя логика. Сохраните путь изображения для определенного языка в таблице Banner_image_description в базе данных. В значительной степени, поскольку заголовок для баннера завершен.
Для отображения изображений я следующий код
<td class="left"><div class="image"><img title="<?php echo $banner_image['banner_image_description'][$language['language_id']]['image']; ?>" src="<?php echo $banner_image['banner_image_description'][$language['language_id']]['image']; ?>" alt="" id="thumb<?php echo $image_row; ?>" />
<input type="hidden" name="banner_image[<?php echo $image_row; ?>][image]" value="<?php echo $banner_image['banner_image_description'][$language['language_id']]['image']; ?>" id="image<?php echo $image_row; ?>" />
<br />
<a onclick="image_upload('image<?php echo $image_row; ?>', 'thumb<?php echo $image_row; ?>');"><?php echo $text_browse; ?></a> | <a onclick="$('#thumb<?php echo $image_row; ?>').attr('src', '<?php echo $no_image; ?>'); $('#image<?php echo $image_row; ?>').attr('value', '');"><?php echo $text_clear; ?></a></div></td>
<td class="left"><a onclick="$('#image-row<?php echo $image_row; ?>').remove();" class="button"><?php echo $button_remove; ?></a></td>
Как мы видим, у нас есть кнопка Нажмите, чтобы загрузить или выбрать другую картину. Здесь мой код перестает работать должным образом.
Проверка функции, которую мы называем (image_upload), я заметил, что записывает на изображение следующую информацию:
$('#' + thumb).replaceWith('<img src="' + data + '" alt="" id="' + thumb + '" />');
Это моя реальная проблема. Мы сохраняем информацию о баннере, она сохраняет этот новый путь к предыдущей логике (внутри таблицы banner_image), но не в моей таблице желаний (banner_image_description)
Я не хочу, чтобы кто-то решал мне конкретную проблему, я хочу учиться сам. Если у вас есть какая-то подсказка, что я делаю неправильно или имею какой-то намек или хорошую ссылку, я буду признателен.
Этот вопрос будет открыть двери для многих других, чтобы развивать и расширять функциональные возможности по сравнению с изображением на нескольких языках
Будьте здоровы!
Привет, Яни и спасибо за помощь! –
Привет, Яни, спасибо за помощь! Ну, на самом деле я не понял, в первый раз прочитал ваш ответ, но теперь я понимаю. Как вы сказали, и я опубликую потом в качестве решения, была проблема с тегами. В принципе, я думал, что имя ввода не имеет значения, и оно было таким же, как идентификационный тег, но нет, это тот, который отвечает за передачу информации в БД.Я действительно не понимаю, как PhP-почта и работает, но у меня общая идея. Об отладке - один из основных инструментов, но я действительно не знаю, как это сделать с помощью php. –
Добро пожаловать! – Yani