2013-12-13 42 views
0

我有一個圖片上傳腳本,對自己工作得很好,但是當我試着通過我希望將只保留PHP文件中的DIV一個PHP函數運行在失敗中運行PHP文件DIV

function Upload() 
{ 
print'<div>'; 
include('../a/multi-image_uploader_thumbnail_creator.php'); 
print'</div>'; 
} 

PHP文件運行良好,但是一旦用戶提交,它就會完全保留PP功能。表單代碼是:

while($i++ < $upload_image_limit){ 
    $form_img .= '<label>Image '.$i.': </label> <input type="file" name="uplimg'.$i.'"><br />'; 
} 

$htmo .= ' 
    <p>'.$feedback.'</p> 
    <form method="post" enctype="multipart/form-data"> 
     '.$form_img.' <br /> 
     <input type="submit" value="Upload Images!" style="margin-left: 50px;" /> 
    </form> 
    '; 

echo $htmo; 
+3

你知道php是服務器端,JavaScript是客戶端嗎?我需要問。順便說一句,爲什麼你在包含之前關閉php標籤? – Sergio

+0

@Sergio我認爲第二個問題的答案是因爲他不知道第一個問題的正確答案。 – Barmar

+1

你有一些代碼問題...除了那些,這聽起來像你想要做的是在iframe中運行這個頁面,所以頁面不刷新?不是最好的想法,但它可能會做你想做的事情。 – Mattt

回答

0

您的include()聲明不在PHP中。你不應該在?><?php附近。這是一個PHP函數。

此外,如果您之前未定義變量,爲什麼還要使用.=?您可以使用=

你也應該考慮使用模板,但這有點更進一步。


編輯:嘗試尋找答案this questionthis other question通過AJAX發送圖像。

+0

我修正了include()問題。 。=是原始腳本是如何編寫的,我還沒有完全修改它的意思,因爲它尚未完成我所需要的工作 –

+0

什麼仍然不起作用呢?你希望達到什麼目的?我無法完全理解什麼是和什麼不顯示,什麼時候顯示。 – randak

+0

當用戶點擊提交時,腳本跳轉到我的索引頁面,而不是像我希望的那樣保留在DIV中 –