Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 19:18 03.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема Generirani parametri m/u straniciнови  
Авторblind (Нерегистриран)
Публикувано08.02.02 09:16



Predawashta forma:
Imam stranica na kojato se vizualizirat temi i se izbirat/chekvat sys chekboxove
Imenata na chekboxowete se generirat kato se chetat ID-ta ot bazi danni, primerno
<?
$newvar = "u".$id;
?>

Vyprosa mi e :: kak da gi procheta/prowerja vyv poluchavashtata forma, kato predwaritelno neznam imenata,
v razni drygi ezici ima ...foreach() i taka natatyk, a tuk?

predwaritelno blagodarja ( i ne se smeite :))



Тема Re: Generirani parametri m/u straniciнови [re: blind]  
Автор Cyber ()
Публикувано08.02.02 09:23



Ето как става:

reset ($HTTP_POST_VARS);

while (list ($key, $val) = each ($HTTP_POST_VARS)) {

echo "$key => $val
";

}

Това генерира:

CheckBoxName_1 => CHECKED
CheckBoxName_2 => CHECKED
InputName => InputValue

и т.н.

Работи само, ако методът на формата е POST. За метод GET използвай $HTTP_GET_VARS.

Take care...



Тема Re: Generirani parametri m/u straniciнови [re: blind]  
Автор Dakota (отверт)
Публикувано08.02.02 11:31



А защо не ги направиш масив?

<input type=checkbox name=ime[] value=<?=$id?>>

И после:

foreach($ime as $k=>$v) {
echo "$k = $v";
}

Начинът описан от Cyber остана в php3...не, че няма да работи в 4, но си има foreach...

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго


Тема Re: Generirani parametri m/u stranici [re: blind]  
Авторblind (Нерегистриран)
Публикувано08.02.02 12:22



WAW,
blagodarnosti, spasen sym :))
wsysnnost pyrwoto reshenie go namerih na www.php.net,
no nemozgah da go vyzproeda vednaga zashtoto obrabotkata mi se includva sys drug fail..i taka .. no vse oshte sam negramoten i shte se nalozg da go zaobikolja :))

wse pak strahotna pomosht



Тема Re: Dakota, priatel4e...нови [re: Dakota]  
Автор Cyber ()
Публикувано11.02.02 09:27



Гледай сега:

Не е толкова просто. Говорим за едно и също нещо, но само в случая.

Я си представи, че не зависи от теб правенето на самата форма (например некакви users си я правят на HTML и НЕ МОГАТ (а и не искат) да се занимават с любимия PHP).

Тогава не тебе ти остава да направиш скрипт, който да парсва тези форми БЕЗ ЗНАЧЕНИЕ дадения потребител как си е кръстил променливите. Това нито е в историята, нито е в PHP3. Това си е един често срещен случай и колкото повече работиш за многоплатформеност, толкова по-малко ще можеш да ползваш "закотвени" имена на променливи, нали така?



Тема това е невъзможнонови [re: Cyber]  
Автор Dakota (отверт)
Публикувано11.02.02 17:26



И как точно ще парснеш тези променливи без да знаеш нищо за тях?

В момента, в който се събмитне формата, променливите престават да бъдат checkbox-ове или radio бутони или каквото и да е...те са просто низ от ключове и стойности. За това и не е възможно да оставиш свободата за поставянето на имената на "тъпия юзер". Трябва или той да съзнава какво слага за име, или ти да поставяш твои си имена. А начинът с масив е много по-добър от този с генерирани имена на променливи.

Изключение правят разбира се много-мерните масиви...но в случая с формите, това разбира се отпада.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго


Тема Това е възможнонови [re: Dakota]  
Автор Cyber ()
Публикувано11.02.02 17:30



Whatever... Много задълбаваме, като че ли... Важното е, че човека си свърши работата...

Колкото до това кога ти се налага и ДАЛИ се налага - мога да те убедя, че ми се е налагало...






Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.