#php #jquery #ajax
#php #jquery ( jquery ) #ajax #jquery
Вопрос:
У меня есть форма ( index.php
), которая успешно загружает файл изображения на сервер с помощью jquery ajax. В случае успеха от сервера ( response.php
) возвращается ответ, что echo возвращает только что загруженное изображение. Теперь я хочу добавить $file_name
переменную во вторую форму вкл index.php
. Хотя я могу повторить $file_name, я не могу заставить его отображаться в форме. Может ли кто-нибудь указать мне правильное направление для достижения этой цели?
response.php
echo '<h3>Preview</h3>';
//output thumbnails
foreach($responses["thumbs"] as $response){
echo '<img src="'.$config["thumbnail_destination_folder"].$response.'" class="thumbnails" />';
}
//Echo file_name of image
foreach($responses["thumbs"] as $file_name):
echo "File Name is".$file_name;
endforeach;
Вторая форма на index.php
<form action="" method="post" enctype="multipart/form-data" id="details_form">
<input name="file_name" value="<?php echo $file_name;?>">
<button type="submit" name="submit">Submit</button>
</form>
Комментарии:
1. Как вы получаете from
response.php
toindex.php
, т.е. как вы выполняете перенаправление2. Или вы имеете в виду, что у вас есть 2
<form>
на одной странице?3. У меня есть две формы на одной странице.
4. Но похоже, что у вас их несколько,
$file_name
как в первом фрагменте, который вы обрабатываете$responses["thumbs"]
в цикле foreach. Так что просто обработайте этот массив еще раз. Если она все еще находится в области видимости5. $file_name во 2-й форме ur не существует, потому что его больше нет в цикле foreach