这是我在这个伟大的页面中的第一个问题,我甚至用于工作。我试图通过添加不同语言的不同横幅图像来增加Opencart的基本功能。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)
我不希望任何人解决我的具体问题,我想自己学习。如果你有任何线索我做错了什么,或有一些暗示或良好的链接,我会感激。
这个问题将打开大门,许多人来开发,并与图像的关系多种语言
干杯扩展功能!
你好Yani,谢谢你的帮助! –
你好亚尼,谢谢你的帮助!那么,实际上我在第一次阅读你的答案时并不了解,但现在我明白了。正如你所说的那样,我将在之后作为解决方案进行发布,这是标签问题。基本上我认为输入的名称并不重要,只是作为ID标签,但不是,负责将信息返回给数据库。我真的不明白PhP如何发布和获得作品,但我有一个整体的想法。关于调试是基本的工具之一,但我真的不知道如何用PHP来做到这一点。 –
不客气! – Yani