這是我在這個偉大的頁面中的第一個問題,我甚至用於工作。我試圖通過添加不同語言的不同橫幅圖像來增加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