Zaradite na blog o onome što volite

Pojednostavljeni PHP $ _POST rukovanje podacima

Prilikom objavljivanja podataka iz obrasca na stranici, i $ _POST varijable se postaviti na niz sličnih ovoj:

  Array ([ime] => "Daniel", [stanje] => "Illinois", [telefon] => "630-618-9588) 

Sad, jedan od načina da se ovaj proces je znati unaprijed (što, inače ćete), što će biti vrijednosti, i stavi ih na više korisna varijabli. Na primjer:

  $ newclient [ "naziv"] = $ _POST [ "ime"]; 
  $ newclient [ "stanje"] = $ _POST [ "stanje"]; 
  $ newclient [ "telefon"] = $ _POST [ "telefon"]; 

Sada, za jednostavnu formu koja ima samo jednu ili dvije vrijednosti, to je u redu. Kodeks je jasan, jednostavan za čitanje, i to dobiva posao učinio. Sada, ako imate složeniji oblik, u polje svibanj izgledaju više kao što je ovaj:

  Array ([Prezime] => costalis [Ime] => Daniela [MI] => G [lastnameguardian] => 
  Kolar [firstnameguardian] => maureen [MIguardian] => p [Mjesec] => 10 [dan] => 05 [Godina] 
  => 1.983 [starosnoj] => [address1] => 445 n ardmore Ave # K [address2] => [gradske] => Vila Park 
  [stanje] => IL [zip] => 60181 [phone1] => 6306189588 [phone2] => [phone3] => 6306189588 
  [email] => costalis.dan @ gmail.com [noge] => 5 [inča] => 10 [kg] => 165 [kose] => 
  Brown [očiju] => Zelena [sindikat] => Da [iskustvo] => None [umijeće] => Jumping [bilješke] 
  => Veliki Guy [dodaj] => Dodaj klijenta) 

Možete kopirati i zalijepiti 31 puta i urediti sve vrijednosti, ako želite ... ili pisati nešto što će to učiniti za vas. (čitaj: kopirajte i zalijepite moj kod i mijenjati prema Vašim potrebama) Ovaj skup kod je dizajniran da ažurirate MySQL bazu podataka, ali mogu se mijenjati na svoju naklonost. u "safedata" funkcija je da spriječi isjeckan Vaše baze podataka.

  funkcija safedata ($ string) ( 
  Povratak " '".  mysql_real_escape_string ($ string).  ' ", / / Potrebno dodati slashes, 
  priložiti podatke u navodnike. 
  ) 
  foreach ($ _POST i $ polje => $ vrijednost) / / Točka kroz svaku stavku post 
  ( 
  $ polja [] = $ polje; / / dodaj tekuće polje naziv polja u polje 
   $ vrijednosti [] = $ vrijednost; / / dodaj tekuće vrijednosti za polje vrijednosti polje.  Hoće li imati isti indeks 
  kao polje ime 
  ) 

  $ upit = "INSERT u` SomeTable '( ", / / Početak MySQL upit 

  foreach ($ $ polja kao fieldname) / / polje ime za svaku 
  $ Upit .= ' ".  $ fieldname.  "`,"; / / Dodaj na popis polja u upitu.  safedata ne 
  potrebna ...  ste dobili imena 

  $ upit = rtrim ($ upit ,","); / / trim off dodatni zarez nakon konačne vrijednosti 
  $ upit .= ") vrijednosti (" / / zatvori isključite polje imena, početi unos vrijednosti 

  foreach ($ $ vrijednosti kao valuename) / / za svaku odgovarajuću vrijednost za svoje područje 
  $ Upit .= safedata ($ valuename).  ""; / / Dodaj vrijednost s popisa 
  $ upit = rtrim ($ upit ,","); / / opet, imamo dodatni zarez 
  $ upit .= ");", / / kraj upit string 

  $ rezultat = mysql_query ($ upit); / / izvrsi upit 
   / / Created by: http://www.whathuhstudios.com/press: pripisivanje svibanj biti uklonjena i 
  nije potrebno 

Moglo bi se jednostavno koristiti to dodijeliti vrijednosti za niz Vašem ukusu, ili kako god želite. Ili način, ovo je lijep način da se lako nositi s velikim obrazac prijave bez korištenja nekog PHP okvira. Učinite ono što želite s ovim kod, i ako vam se dogoditi da uključite link na moje stranice na vašem siteu, ili ostavite mi komentar ... pa tako se to. Nada netko ovo pomaže.

Ocijenite ovu:
2,9
Spotaknuti se!

Post Info

Ovaj unos je objavljena u srijedu, 7. Svibanj 2008 je podnesena u razvoju, php. Ima 658 pregleda

Tags:

Komentari Feed. | Ostavi Komentar | Trackback Ostavite.



Previous Post: Blackberry poklopca telefona! »
Next Post: Flash je Open Source ... nista nije promijenilo. »
Najgledanije komentara

    2 Odgovori na "Pojednostavljeni PHP $ _POST podataka rukovanjem"



    Ostavite odgovor

    Napomena: Bilo koji komentari su dopuštene samo zato što je vlasnik stranice što Vam omogućuje post, i komentare će biti uklonjen iz bilo kojeg razloga na apsolutnu diskreciju od vlasnika stranica.