Plătit pentru a blog despre lucruri pe care le iubesc

Php $ _POST simplificată de manipulare a datelor

Când postarea de date de la un formular de la o pagină, în variabila $ _POST pentru a se stabili o serie similară cu aceasta:

  Array ([nume] => "Daniel", [de stat] => "Illinois", [telefon] => "630-618-9588") 

Acum, un mod de a acestui proces este de a şti în avans (care, în mod normal va), ce va fi valorile, şi setaţi-le pentru a utilizabil mai multe variabile. De exemplu:

  $ newclient [ "nume"] = $ _POST [ "nume"]; 
  $ newclient [ "de stat"] = $ _POST [ "de stat"]; 
  $ newclient [ "telefon"] = $ _POST [ "telefon"]; 

Acum, pentru un formular simplu care are numai una sau două valori, asta e bine. Codul este curat, uşor de citit, si sa se făcut treaba. Acum, dacă aveţi un formular mai complex, de matrice poate arata mai mult ca asta:

  Array ([Numele] => costalis [prenumele] => Daniel [MI] => g [lastnameguardian] => 
  kolar [firstnameguardian] => Maureen [MIguardian] => p [Luna] => 10 [Ziua] => 05 [Anul] 
  => 1983 [Vârsta] => [Adresa1] => 445 n Ardmore Ave # k [Adresa2] => [oras] => Villa Park 
  [de stat] => IL [zip] => 60181 [phone1] => 6306189588 [phone2] => [phone3] => 6306189588 
  [email] => costalis.dan @ gmail.com [picioare] => 5 [inch] => 10 [livre] => 165 [de păr] => 
  Brown [ochii] => verde [Uniunii] => Da [experien] => Nici unul [abilităţi] => Jumping [note] 
  => Tip grozav [prezinte] => Adăugare de clienţi) 

Aveţi posibilitatea să copiaţi şi inseraţi 31 de ori, şi editaţi toate valorile daca vrei ... sau, scrie ceva care va face-o pentru tine. (a se citi: copiaţi şi inseraţi codul meu şi editaţi-l nevoilor dumneavoastră) Acest set special de cod este proiectat pentru a actualiza o baza de date mysql, dar pot fi modificate pentru a vă după preferinţe. de "safedata" funcţie este de a preveni accesări forţate, ilegale a bazei de date.

  funcţie safedata ($ string) ( 
  Return " '".  mysql_real_escape_string ($ string).  " '"; / / Slashes adăuga necesare, 
  anexeze date în ghilimele. 
  ) 
  foreach ($ _POST ca $ domeniu => $ valoare) / / Count prin fiecare post de element 
  ( 
  $ domeniile [] = $ domeniu; / / adăuga actual nume de domeniu pentru a matrice domenii 
   $ valori [] = $ valoare; / / adaugă valoarea curentă la valoarea domeniul matrice.  Va avea acelaşi index 
  ca nume de domeniu 
  ) 

  $ query = "INSERT INTO` SomeTable "("; / / Început de MySQL interogare 

  foreach ($ de domenii ca fieldname $) / / pentru fiecare nume de domeniu 
  $ Query .= "` ".  $ fieldname.  "`,"; / / Domeniu de a adăuga în lista de interogare.  safedata nu 
  nevoie de ...  te furnizate de nume 

  $ interogare = rtrim ($ interogare ,","); / / aranjaţi în plus de pe virgulă după valoarea finală 
  $ query .= ") VALUES ("; / / aproape de pe nume de domeniu, începe listarea valorilor 

  foreach ($ valori ca valuename $) / / pentru fiecare valoare corespunzătoare domeniul său de a 
  $ Query .= safedata ($ valuename).  ","; / / Adăuga la lista de valoare 
  $ interogare = rtrim ($ interogare ,","); / / din nou, avem o virgulă în plus 
  $ query .= ");"; / / sfârşitul şirul de interogare 

  $ rezultat = mysql_query ($ query); / / executa interogare 
   / / Creat de: http://www.whathuhstudios.com/press: atribuirea pot fi îndepărtate şi 
  nu este necesară 

Ai putea folosi cu uşurinţă pentru a atribui această valorile de la dvs. o serie de gust, sau ce doriţi. Oricum, aceasta este o drăguţ simplu mod de a trata cu mare formă de depuneri fără să utilizaţi un cadru de PHP. Fă ce vrei cu acest cod, şi dacă se întâmplă să includă un link către site-ul meu de pe site-ul dvs., sau lăsaţi-mi un comentariu ... atunci aşa să fie. Sper că acest lucru vă va ajuta cineva.

Apreciaza aceasta:
2.9
Face un pas greşit-o!

Post Info

Această intrare a fost postat pe miercuri, mai, 7a, 2008 şi este depusă în curs de dezvoltare, php. Ea a 658 vizitari

Tags:

Comentarii de alimentare. | Lasă comentarii | Trackback Lasă.



Previous Post: Blackberry Flip Telefon! »
Next Post: Flash este open source ... nimic nu sa schimbat. »
Cele mai vizitate posturi

    2 Răspunsuri la "simplificată de PHP $ _POST date de manipulare"



    Lasă un Răspuns

    Notă: Orice comentarii sunt permise doar pentru că proprietarul site-ului este de post anunţându-vă, şi orice comentarii vor fi eliminate din orice motiv, la discreţia absolută de proprietarul site-ului.