Опростени PHP $ _POST обработка на данни
Когато командироването данните от формата на дадена страница, за $ _POST променлива настроена да получава множество подобни на това:
Масив ([име] => "Daniel", [държавни] => "Форум", [Телефон] => "630-618-9588") Сега един от начините за това е процес, да знаеш предварително, (което обикновено няма), какви стойности ще бъдат и ги постави на по-използваеми променливи. Например:
$ newclient [ "Name"] = $ _POST [ "Name"]; $ newclient [ "държавни"] = $ _POST [ "държава"]; $ newclient [ "Телефон"] = $ _POST [ "Телефон"];
Сега, за проста форма, която има само едно или две стойности, това е добре. Кодът е чист и лесен за четене, и то получава задачата. Сега, ако имате по-сложна форма, масив може да изглежда по-скоро това:
Масив ([фамилията] => costalis [Име] => Даниел [MI] => грама [lastnameguardian] => Колар [firstnameguardian] => Марина [MIguardian] => P [Месец] => 10 [ден] => 05 [година] => 1983 [Възраст] => [address1] => 445 N ardmore Ave # K [Адрес2] => [град] => Вила Парк [държавни] => IL [пощенски] => 60181 [phone1] => 6306189588 [phone2] => [phone3] => 6306189588 [имейл] => costalis.dan @ gmail.com [фута] => 5 [инча] => 10 [паунда] => 165 [косата] => Браун [очите] => Зелени [съюз] => Да [опит] => Няма [умения] => СКОК [бележки] => Страхотен човек [представя] => Добавяне на клиента)
Можете да копирате и поставите 31 пъти, и редактиране на всички стойности, ако искате ... или напиша нещо, което ще го направи за теб. (чете: да копирате и поставите моя код и да го редактирате вашите нужди) Този специфичен набор от Кодекса има за цел да актуализира MySQL база данни, но могат да бъдат променени за да симпатия. на "safedata" функция е да се предотврати насичане на вашата база данни.
функция safedata ($ низ) ( Върнете "". mysql_real_escape_string ($ низ). ""; / / Add необходими slashes, приложат данни в кавички. )
foreach ($ _POST като $ областта => $ стойност) / / Граф през всеки пункт т. ( $ полета [] = $ област; / / добавяне на текущите име на област в области масив $ стойности [] = $ стойност; / / Добавяне на стойност към настоящите областта стойност масив. Ще имат същия индекс Името му поле ) $ запитването = "INSERT в" SomeTable "("; / / Начало на MySQL заявка foreach ($ полета $ fieldname) / / за всяка област име $ Заявка .= "` ". $ fieldname. "`,"; / / Добави към списъка в полето за търсене. safedata не необходими ... Вие предоставени имената $ заявка rtrim = ($ заявка ,","); / / Off отрежете екстра запетая след крайната стойност $ заявка .= ") стойности ("; / / Off тясно поле имена, започнете регистрация стойности foreach ($ ценности като $ valuename) / / за всяка стойност, съответстваща на неговата сфера $ Заявка .= safedata ($ valuename). ","; / / Добавяне на стойност към списъка $ заявка rtrim = ($ заявка ,","); / / пак, ние допълнително запетаята $ заявка .= ");"; / / край заявката $ резултат = mysql_query ($ заявка); / / изпълнение на заявката / / Създадени от: http://www.whathuhstudios.com/press: приписването могат да бъдат премахнати и Не е необходимо
Вие лесно може да я използвате за присвоите стойности на масив на вашата симпатия, или каквото си искате. Във всеки случай, това е хубав лесен начин да се справят с големи форма становища, без използването на PHP рамка. Прави каквото искаш с този кодекс, и ако ти се случи да включва линк към сайта ми в сайта си, или ме остави на коментар ... тогава така да бъде. Надявам се това да помогне на някого.
| 2,9 |
Спънат го! Мнение
Този пост беше публикуван на сряда, 7-ми май 2008 година и се намира в процес на разработване, PHP. Има 657 мненияКоментари на емисията. | Оставете коментар | Trackback раздяла.
Предишна публикация: Blackberry Флип телефона! »
Следващ пост: Светкавицата е с отворен код ... нищо не се е променило. "


























23-ти май 2008 01:53
Супер статия! Благодаря ти!
13-ти юни 2008 година 16:33
Знаете ли информация за този въпрос в другите езици?