Как отправить выбранный вариант из MySQL на другую страницу с помощью ajax ⇐ Php
-
Anonymous
Как отправить выбранный вариант из MySQL на другую страницу с помощью ajax
это мой код.
'tv_s Загрузка видео с индикатором выполнения форма { маржа: 5% авто; граница-радиус: .3rem; отступ: 1,3рем; граница: #2274ac40, 1 пиксель, сплошная; ширина: 30%; выравнивание текста: по центру; } вход { ширина: 90%; граница: 0; отступ: 20 пикселей; радиус границы: 6 пикселей; нижнее поле: 10 пикселей; граница: сплошная 1 пиксель #839af5; } .btn { ширина: 100%; отступ: .5rem; граница: 0; фон: #fe6f27; размер шрифта: 1.2em; цвет: #fff; текстовая тень: 1px 1px 0px rgba(0, 0, 0, .4); box-shadow: 0px 3px 0px #fe6f27; маржа-верх: 1,2рем; } .btn:наведите { фон: #00398c; цвет: #b5b5b5; коробка-тень: нет; } .form-control { дисплей: блок; ширина: 100%; высота: расчет (1,5em + 0,75rem + 2 пикселя); заполнение: .375rem .75rem; размер шрифта: 1rem; вес шрифта: 400; высота строки: 1,5; цвет: #d6d8db; цвет фона: #3c4760; фоновый клип: поле для заполнения; граница: сплошная 1 пиксель #72a7db; радиус границы: .25rem; переход: border-color .15s с легкостью выхода, box-shadow .15s с легкостью выхода; } .прогресс { цвет фона: #3fee8c; положение: относительное; поле: 20 пикселей; высота: 1,2рем; } .индикатор { цвет фона: #7eeed8; ширина: 100%; высота: 1,2рем; } прогресс::-webkit-progress-value { фон: #3fee8c; } прогресс::-webkit-progress-bar { фон: #1e1e3c; } прогресс::-moz-progress-bar { фон: #3fee8c; } Выбрать формат видео
функция _(abc) { вернуть document.getElementById(abc); } функция uploadFileHandler() { document.getElementById('progressDiv').style.display='block'; var file = _("имя_видео").files[0]; вар formdata = новый FormData (); formdata.append("имя_видео", файл); вар ajax = новый XMLHttpRequest(); ajax.upload.addEventListener("прогресс", ProgressHandler, false); ajax.addEventListener("load", CompleteHandler, false); ajax.addEventListener("ошибка", errorHandler, false); ajax.addEventListener("abort", abortHandler, false); ajax.open("POST", "upload.php"); ajax.send(формданные); } функция ProgressHandler (событие) { var loading = new Number((event.loaded / 1048576));//Загрузить "число" и разделить байты, чтобы получить мегабайты var total = new Number((event.total / 1048576)); // Сделайте общий размер файла «числом» и разделите байты, чтобы получить мегабайты _("uploaded_progress").innerHTML = "Загружено" + loading.toPrecision(5) + " Мегабайты " + total.toPrecision(5);//Вывод строки var процент = (event.loaded / event.total) * 100;//Получить процент прогресса загрузки _("progressBar").value = Math.round(percent);//Округляем значение до сплошного _("статус").innerHTML = Math.round(percent) + "% загружено";//Вывод строки } функция CompleteHandler (событие) { _("status").innerHTML = event.target.responseText;//Создаем и показываем текст ответа _("progressBar").value = 0;//Устанавливаем индикатор выполнения на 0 document.getElementById('progressDiv').style.display = 'none';//Скрыть индикатор выполнения } функция errorHandler(событие) { _("status").innerHTML = "Загрузка не удалась";//Переключение статуса на не удавшуюся загрузку } функция abortHandler(событие) { _("status").innerHTML = "Загрузка прервана";//Переключить статус на прервано }
У меня есть код, который выбирает строки из MySQL для выбора параметров. Ajax не смог идентифицировать выбранное мной значение из раскрывающегося списка. Я попытался повторить выбранное значение $row["video_format"] но это не сработало, а вывело только последнюю строку из mysql.
Проблема в том, как показать или отправить конкретную выбранную опцию из раскрывающегося списка в цикле while.
это мой код.
'tv_s Загрузка видео с индикатором выполнения форма { маржа: 5% авто; граница-радиус: .3rem; отступ: 1,3рем; граница: #2274ac40, 1 пиксель, сплошная; ширина: 30%; выравнивание текста: по центру; } вход { ширина: 90%; граница: 0; отступ: 20 пикселей; радиус границы: 6 пикселей; нижнее поле: 10 пикселей; граница: сплошная 1 пиксель #839af5; } .btn { ширина: 100%; отступ: .5rem; граница: 0; фон: #fe6f27; размер шрифта: 1.2em; цвет: #fff; текстовая тень: 1px 1px 0px rgba(0, 0, 0, .4); box-shadow: 0px 3px 0px #fe6f27; маржа-верх: 1,2рем; } .btn:наведите { фон: #00398c; цвет: #b5b5b5; коробка-тень: нет; } .form-control { дисплей: блок; ширина: 100%; высота: расчет (1,5em + 0,75rem + 2 пикселя); заполнение: .375rem .75rem; размер шрифта: 1rem; вес шрифта: 400; высота строки: 1,5; цвет: #d6d8db; цвет фона: #3c4760; фоновый клип: поле для заполнения; граница: сплошная 1 пиксель #72a7db; радиус границы: .25rem; переход: border-color .15s с легкостью выхода, box-shadow .15s с легкостью выхода; } .прогресс { цвет фона: #3fee8c; положение: относительное; поле: 20 пикселей; высота: 1,2рем; } .индикатор { цвет фона: #7eeed8; ширина: 100%; высота: 1,2рем; } прогресс::-webkit-progress-value { фон: #3fee8c; } прогресс::-webkit-progress-bar { фон: #1e1e3c; } прогресс::-moz-progress-bar { фон: #3fee8c; } Выбрать формат видео
функция _(abc) { вернуть document.getElementById(abc); } функция uploadFileHandler() { document.getElementById('progressDiv').style.display='block'; var file = _("имя_видео").files[0]; вар formdata = новый FormData (); formdata.append("имя_видео", файл); вар ajax = новый XMLHttpRequest(); ajax.upload.addEventListener("прогресс", ProgressHandler, false); ajax.addEventListener("load", CompleteHandler, false); ajax.addEventListener("ошибка", errorHandler, false); ajax.addEventListener("abort", abortHandler, false); ajax.open("POST", "upload.php"); ajax.send(формданные); } функция ProgressHandler (событие) { var loading = new Number((event.loaded / 1048576));//Загрузить "число" и разделить байты, чтобы получить мегабайты var total = new Number((event.total / 1048576)); // Сделайте общий размер файла «числом» и разделите байты, чтобы получить мегабайты _("uploaded_progress").innerHTML = "Загружено" + loading.toPrecision(5) + " Мегабайты " + total.toPrecision(5);//Вывод строки var процент = (event.loaded / event.total) * 100;//Получить процент прогресса загрузки _("progressBar").value = Math.round(percent);//Округляем значение до сплошного _("статус").innerHTML = Math.round(percent) + "% загружено";//Вывод строки } функция CompleteHandler (событие) { _("status").innerHTML = event.target.responseText;//Создаем и показываем текст ответа _("progressBar").value = 0;//Устанавливаем индикатор выполнения на 0 document.getElementById('progressDiv').style.display = 'none';//Скрыть индикатор выполнения } функция errorHandler(событие) { _("status").innerHTML = "Загрузка не удалась";//Переключение статуса на не удавшуюся загрузку } функция abortHandler(событие) { _("status").innerHTML = "Загрузка прервана";//Переключить статус на прервано }
У меня есть код, который выбирает строки из MySQL для выбора параметров. Ajax не смог идентифицировать выбранное мной значение из раскрывающегося списка. Я попытался повторить выбранное значение $row["video_format"] но это не сработало, а вывело только последнюю строку из mysql.
Проблема в том, как показать или отправить конкретную выбранную опцию из раскрывающегося списка в цикле while.
Мобильная версия