Ihre Anzeige hier

Vereinfachte php $ _POST Umgang mit Daten

Digg this story

Bei der Buchung von Daten aus einem Formular zu einer Seite, die $ _POST Variable wird auf ein Array etwa so aussehen:

  Array ([name] => "Daniel", [state] => "illinois", [TELEFON] => "630-618-9588") 

Nun, ein Weg zu diesem Prozess ist es, im Voraus wissen, (was normalerweise Sie werden), was die Werte werden, und stellen Sie sie besser benutzbar Variablen. Zum Beispiel:

  $ newclient [ "name"] = $ _POST [ "name"]; $ newclient [ "state"] = $ _POST [ "state"]; $ newclient [ "Telefon"] = $ _POST [ "Telefon"]; 

Nun, für eine einfache Form, dass nur noch ein oder zwei Werte, das ist in Ordnung. Der Code ist sauber, einfach zu lesen, und es wird die Aufgabe zu erledigen. Nun, wenn Sie über eine komplexere Form, das Array kann mehr sehen wie folgt aus:

  Array ([Nachname] => costalis [Vorname] => Daniel [MI] => g [lastnameguardian] => Kolar [firstnameguardian] => Maureen [MIguardian] => p [Monat] => 10 [Tag] => 05 [Jahr] => 1983 [Alter] => [address1] => 445 n Ardmore ave # k [address2] => [Stadt] => Villa Park [state] => IL [zip] => 60181 [phone1] = > 6306189588 [Telefon2] => [phone3] => 6306189588 [email] => costalis.dan @ gmail.com [Füße] => 5 [cm] => 10 [kg] => 165 [Haare] => braun [ Augen] => grün [Union] => Ja [Erfahrung] => Keine [Kompetenzen] => Jumping [Notizen] => Great Guy [eintragen] => Add Client) 

Sie können kopieren und einfügen 31 mal, und bearbeiten Sie alle Werte, wenn Sie wollen… oder, etwas schreiben, das für Sie erledigen. (lies: Kopieren und Einfügen mein Code und editieren Sie diese entsprechend Ihren Bedürfnissen) Diese besondere Gruppe von Code ist so konzipiert, Update einer MySQL-Datenbank, kann aber geändert werden nach Ihren Wünschen. "safedata"-Funktion soll verhindern, dass Hacker von Ihrer Datenbank.

  Funktion safedata ($ string) (return " '".  mysql_real_escape_string ($ string).  " '"; / / Add benötigt Schrägstriche, fügen Daten in Anführungszeichen.  ) 
  foreach ($ _POST as $ field => $ value) / / Graf durch jeden Post item ($ Felder [] = $ field; / / add aktuellen Feldnamen Felder array $ values [] = $ value; / / add aktuellen Bereich Wert für Wert-Array.  Will gleichen Inhalt haben wie ihre Feldnamen) $ query = "INSERT INTO` SomeTable "(" / / Start des MySQL-Abfrage foreach ($ Felder as $ fieldname) / / für jedes Feld Name $ query .= "` ". $ feldname. "`,"; / / add Bereich zur Liste in der Abfrage. safedata nicht benötigt ... Sie lieferte die Namen $ query = RTRIM ($ query ,","); / / trim off extra Komma nach der endgültigen Wert $ query .= ") VALUES (" / / off-Feld der Nähe Namen, beginnen die Auflistung Werte foreach ($ Werte as $ Wertname) / / für jeden Wert in Höhe seines Feld $ query .= safedata ($ Wertname). ";" / / add value zur Liste $ query = RTRIM ($ query ,","); / / wieder haben wir ein zusätzliches Komma $ query .= ");" / / Ende Abfrage-String $ result = mysql_query ($ query); / / Abfrage ausführen / / created by: http://www.whathuhstudios.com/press: honorarfrei kann entfernt werden und ist nicht erforderlich 

Man könnte leicht zu verwenden diese Zuordnung der Werte in ein Array von Ihren Wünschen, oder was auch immer Sie möchten. So oder so, das ist einfach ein netter Umgang mit großen Form Einsendungen ohne die Verwendung eines PHP-Rahmen. Tun, was Sie wollen mit diesem Code, und wenn Sie zufällig einen Link zu meiner Website auf Ihrer Website, oder lassen Sie mich einen Kommentar… dann sei es drum. Hope this helps someone.

Bewerten Sie diesen:
2,9

Digg this story


Post Info

Dieser Eintrag wurde am Mittwoch, den 7. Mai 2008 eingereicht und ist in der Entwicklung, php. Es verfügt über 648 Ansichten

Tags: Code, Formen, Funktionen, php, Tipps

Kommentar-Feed. | Leave Comment | Trackback Verlassen.



Vorige Post: Blackberry-Flip-Phone! »
Weiter Post: Flash ist Open-Source-… hat sich nichts geändert. »
Am meisten angesehen Stellen

    2 Responses to "Vereinfachte php $ _POST Daten Handling"



    Leave a Reply

    Hinweis: Alle Kommentare sind nur zulässig, weil der Eigentümer der Website ist mit der gewünschten Stelle, und alle Kommentare werden entfernt, aus irgendeinem Grund auf die absolute Diskretion der Eigentümer der Website.