Uproszczonej PHP $ _POST danych osobowych
Wysyłając dane z formularza na stronie, w zmiennej $ _POST zostanie ustawiona na tablicy podobny do tego:
Array ([nazwa] => "Daniel", [państwa] => "Illinois", [telefon] => "630-618-9588") Teraz, jednym ze sposobów, aby tego procesu jest wiedzieć z wyprzedzeniem (co zwykle jest), jakie wartości zostaną, i ustawić je bardziej użyteczny zmiennych. Na przykład:
$ newclient [ "name"] = $ _POST [ "name"]; $ newclient [ "state"] = $ _POST [ "state"]; $ newclient [ "phone"] = $ _POST [ "telefon"];
Teraz na prostej formie, że tylko jedna lub dwie wartości, to dobrze. Kod jest czysty, łatwe do odczytania i dostaje zadanie. Teraz, jeśli masz bardziej złożone formy, tablicy może wyglądać bardziej podobny do tego:
Array ([nazwisko] => costalis [imię] => Daniel [MI] => g [lastnameguardian] => Kolář [firstnameguardian] => Maureen [MIguardian] => p [Miesiąc] => 10 [Dzień] => 05 [Rok] => 1983 [wiek] => [address1] => 445 N Ardmore ave # k [address2] => [miasto] => Villa Park [państwa] => IL [zip] => 60181 [phone1] => 6306189588 [phone2] => [phone3] => 6306189588 [email] => costalis.dan @ gmail.com [nogi] => 5 [cale] => 10 [kg] => 165 [włosy] => Brown [oczy] => Green [Unii] => Tak [doświadczenia] => Brak [umiejętności] => Jumping [notatki] => Wielka Guy [przedstawienia] => Dodaj klienta)
Można go skopiować i wkleić 31 razy, i edytować wszystkie wartości, jeśli chcesz ... lub coś napisać, że zrobi to za Ciebie. (czytaj: skopiować i wkleić mój kierunkowy i dostosuj je do własnych potrzeb) Ten konkretny zestaw kod jest przeznaczony do aktualizacji bazy danych MySQL, ale można zmodyfikować do swoich potrzeb. w "safedata" Funkcja jest hackerstwa z zapobiec bazy danych.
Funkcja safedata ($ string) ( Return " '". mysql_real_escape_string ($ string). " '"; / / Dodać potrzebne ukośniki, ująć w cudzysłów danych. )
foreach ($ _POST as $ field => $ value) / / Count ramach każdego przedmiotu po ( $ pola [] = $ pole; / / dodaj pole nazwy pól do tablicy $ values [] = $ value; / / dodanie bieżącej wartości pola do wartości tablicy. Będzie miał taki sam indeks jako nazwę pola ) $ query = "INSERT INTO` SomeTable "("; / / Rozpoczęcie MySQL Query foreach ($ $ dziedzinach jak fieldname) / / dla każdej nazwy pola $ Query .= "` ". $ fieldname. "`,"; / / Dodać do listy w polu zapytania. safedata nie potrzebne ... Ci dostarczane nazwy $ query = rtrim ($ query ,","); / / trim off dodatkowych przecinek po końcowa wartość $ query .= ") VALUES ("; / / off ścisłej nazwy pól, zaczynają wartości aukcji foreach ($ wartości $ valuename) / / dla każdej wartości odpowiadającej jego pole $ Query .= safedata ($ valuename). ","; / / Wartość dodaną do listy $ query = rtrim ($ query ,","); / / znowu mamy dodatkowy przecinek $ query .= ")"; / / koniec łańcucha znaków zapytania $ result = mysql_query ($ query); / / wykonanie zapytania / / Created by: http://www.whathuhstudios.com/press: atrybucji i mogą zostać usunięte nie jest wymagana
Można łatwo wykorzystać tę przypisać wartości do tablicy z własnych potrzeb, lub cokolwiek chcesz. Każdym sposobem, to jest ładny łatwy sposób na radzenie sobie z dużymi formularz zgłoszenia bez użycia PHP ramy. Czy to, co chcesz z tym kodem, a jeśli się umieścić link do mojej witryny w witrynie, lub zostawić mnie komentarz ... potem tak być ona. Hope this helps someone.
| 2,9 |
Stumble It! Post Info
Ten wpis został wysłany w środę, 7 maja 2008 r. i złożony został w ramach rozwoju, php. Ma 658 odsłonComments feed. | Zostaw komentarz | Opu Trackback.
Poprzednia Post: Blackberry Klapka telefonu! »
Next Post: Flash jest "open source" ... nic się nie zmieniło. "


























23 maj 2008 01:53
Wielki artykuł! Dziękujemy!
13 czerwiec 2008 16:33
Czy wiesz, że wszelkie informacje na ten temat w innych językach?