2013-12-13 4 views
0

У меня есть скрипт загрузки изображений, который хорошо работает самостоятельно, но терпит неудачу, когда я пытаюсь запустить в с помощью функции PHP, что я надеялся бы просто сохранить файл PHP в DIVЗапуск 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

@ Серхио Я думаю, что ответ на второй вопрос заключается в том, что он не знал правильного ответа на 1-й. – Barmar

+1

У вас есть некоторые проблемы с кодом ... в стороне, похоже, что вы хотите сделать, это запустить это в iframe, чтобы страница не обновлялась? Не самая лучшая идея, но она, вероятно, сделает то, что вы хотите. – Mattt

ответ

0

Ваш include() Заявление находится вне PHP. Вы не должны быть ?> и <?php вокруг него. Это функция PHP.

Кроме того, почему вы используете .=, если вы не определили переменную раньше? Вы можете просто использовать =.

Вы также должны использовать шаблоны, но это немного дальше по дороге.


Edit: Попробуйте посмотреть на ответ this question или this other question для отправки изображений с помощью AJAX.

+0

. Я исправил проблему include(). The. = То, как был написан оригинальный сценарий, и я не полностью его модифицировал до своих средств, так как он не работает до того, что мне нужно до сих пор. –

+0

Что еще не работает? Чего вы надеетесь достичь? У меня возникли проблемы с пониманием того, что есть и что не показывает, и когда. – randak

+0

Когда пользователь нажимает submit, сценарий перескакивает на мою индексную страницу вместо того, чтобы оставаться в DIV, поскольку я надеялся –