2013-12-08 69 views
0

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

我不希望任何人解決我的具體問題,我想自己學習。如果你有任何線索我做錯了什麼,或有一些暗示或良好的鏈接,我會感激。

這個問題將打開大門,許多人來開發,並與圖像的關係多種語言

乾杯擴展功能!

回答

1

大衛,

我肯定不是100%,如果我理解你想什麼達成,以及你的代碼只有一小塊整個頁面,但我想我明白你的問題。 由於您要求不給您完整的解決方案,請讓我指出您的看法。

首先,我假設這是表單的一部分,所以在某些時候您要通過發佈或獲取請求提交表單。

問自己這些問題: 1.當您發佈表單時,服務器端的PHP腳本如何讀取表單的值?輸入中的特定標籤是與服務器端$ _GET還是$ _PUT相關的標籤?這個標籤好嗎? 2.嘗試調試服務器端的輸出。顯然有些東西不能正確傳輸。嘗試執行var_dump($ _ POST)或var_dump($ this-> request-> post)並查看錶單提交的字段。 3.嘗試調試javascript輸出。

如果這沒有幫助,讓我知道或嘗試發佈更多的代碼。

+0

你好Yani,謝謝你的幫助! –

+0

你好亞尼,謝謝你的幫助!那麼,實際上我在第一次閱讀你的答案時並不瞭解,但現在我明白了。正如你所說的那樣,我將在之後作爲解決方案進行發佈,這是標籤問題。基本上我認爲輸入的名稱並不重要,只是作爲ID標籤,但不是,負責將信息返回給數據庫。我真的不明白PhP如何發佈和獲得作品,但我有一個整體的想法。關於調試是基本的工具之一,但我真的不知道如何用PHP來做到這一點。 –

+0

不客氣! – Yani

相關問題