Здравейте и честита Нова година на всички!
Здраве и късмет!
Опитвам се да обработя форма за ъплоуд на файлове (преди да я пратя към ъплоудващия скрипт), която има н-брой полета, създавани от js (скоро ще пусна кода като урок).
Името на първото поле е userfile1, а всяко следващо увеличава цифрата зад userfile с 1, така че второто поле е с име userfile2, третото - userfile3 и т.н.
Използвам следния код, за да обработя всички полета:
<?
$urlcount=$HTTP_POST_VARS['urlcount']; \\броя на всички изпратени полета
for($i=1; $i<$urlcount; $i++){
$image=$HTTP_POST_VARS['userfile.$i'];\\а това трябва да създава динамично ИМЕТО на променливата userfile, така че да се обходят всички получени стойности от формата
echo "<BR>$image";
}
echo "<BR><B>$urlcount</B>";
?>
В случая искам само да листвам имената на файловете, приети от формата за ъплоуд. Ако успея да подкарам кода, във фор-цикъла ще вкарам и скрипта извършващ ъплоуда.
Проблемът е, че не зная как да създавам динамично името на променливата в квадратните скоби на $HTTP_POST_VARS['']. По начина, по който се опитвам да го направя не се получава и скрипта продължава да търси променлива userfile, вместо да добавя нужната цифра към името й (взета от текущата стойност на $i).
Възможно ли е да се направи такъв запис?
Лесно мога да реша проблема по хамалския начин като изпиша десет пъти въпросния ред и само проверявам дали съществува променлива, но това обезсмисля използването на динамично създавани полета във формата
Моля, помогнете ми да се справя със задачата!
Благодаря предварително!
Здраве и късмет!
Опитвам се да обработя форма за ъплоуд на файлове (преди да я пратя към ъплоудващия скрипт), която има н-брой полета, създавани от js (скоро ще пусна кода като урок).
Името на първото поле е userfile1, а всяко следващо увеличава цифрата зад userfile с 1, така че второто поле е с име userfile2, третото - userfile3 и т.н.
Използвам следния код, за да обработя всички полета:
<?
$urlcount=$HTTP_POST_VARS['urlcount']; \\броя на всички изпратени полета
for($i=1; $i<$urlcount; $i++){
$image=$HTTP_POST_VARS['userfile.$i'];\\а това трябва да създава динамично ИМЕТО на променливата userfile, така че да се обходят всички получени стойности от формата
echo "<BR>$image";
}
echo "<BR><B>$urlcount</B>";
?>
В случая искам само да листвам имената на файловете, приети от формата за ъплоуд. Ако успея да подкарам кода, във фор-цикъла ще вкарам и скрипта извършващ ъплоуда.
Проблемът е, че не зная как да създавам динамично името на променливата в квадратните скоби на $HTTP_POST_VARS['']. По начина, по който се опитвам да го направя не се получава и скрипта продължава да търси променлива userfile, вместо да добавя нужната цифра към името й (взета от текущата стойност на $i).
Възможно ли е да се направи такъв запис?
Лесно мога да реша проблема по хамалския начин като изпиша десет пъти въпросния ред и само проверявам дали съществува променлива, но това обезсмисля използването на динамично създавани полета във формата
Моля, помогнете ми да се справя със задачата!
Благодаря предварително!