Paano Maglipat ng Data sa Web Form sa isang Database

Ang paglipat ng impormasyon mula sa isang form na HTML sa isang database ay isang dalawang hakbang na proseso ng disenyo. Una, lumikha ng isang entry na form na HTML na may kakayahang magpasa ng impormasyon sa isang pangalawang file. Susunod, lumikha ng isang Hypertext Preprocessor (PHP) na file upang tanggapin ang data at ipasok ito sa database.

May kakayahan lamang ang HTML na magturo sa isang browser sa pamamaraan ng paglalahad ng impormasyon. Ang mga transaksyon na kinakailangan upang mag-imbak ng impormasyon sa database ay nangangailangan ng mga utos na Structured Query Language (SQL) na inilagay sa loob ng isang PHP script.

HTML

  1. Lumikha ng isang Form sa Naaangkop na Pahina

  2. Lumikha ng isang form sa naaangkop na pahina kasama ang katangiang "aksyon" at "pamamaraan" sa tag na kahulugan ng form tulad ng sumusunod:

  3. Sinasabi ng katangiang "pagkilos" ang form upang maipadala ang data sa isang script na pinangalanang "info.php," at "pamamaraan" ay naglalarawan ng uri ng pagkilos na isasagawa sa sandaling maipasa ang impormasyon sa script.

  4. Tukuyin ang Mga Patlang ng Pag-input

  5. Tukuyin ang mga patlang ng pag-input kasama ang mga uri ng data na maipapasa sa database. Halimbawa:

  6. Username: Email:

  7. Sama-sama, ipinapasa ng mga tag na ito ang dalawang mga string ng teksto na pinangalanang "username" at "email" sa script na PHP.

  8. Lumikha ng Button na Isumite

  9. Bigyan ang gumagamit ng isang paraan upang simulan ang transaksyon gamit ang tag:

  10. Ipinapakita nito ang isang pindutang "isumite" sa ilalim ng form na nagpapalitaw sa transaksyon sa database.

PHP

  1. Lumikha ng isang File

  2. Lumikha ng isang file na pinangalanang “info.php.” Ang anumang pangalan ng file ay maaaring magamit hangga't tumutugma ito sa pangalan na tinukoy ng katangiang "aksyon" ng form at nagtatapos sa extension na .php.

  3. Kumonekta sa Database

  4. Buksan ang PHP script at kumonekta sa database kasama ang mga pahayag:

  5. $ connect = mysql_connect ("server_name", "admin_name", "password"); kung (! kumonekta) {die ('Nabigo ang Koneksyon:'. mysql_error ()); {mysql_select_db ("database_name", $ connect);

  6. Itinalaga ng unang linya ang halagang ibinalik ng "mysql_connect" na function, na ginamit upang simulan at mapatunayan ang koneksyon sa database, sa variable na "$ connect". Tinatapos ng pahayag na "kung" ang komunikasyon sa database kung hindi tinanggap ang koneksyon. Pinipili ng panghuling linya ang database na tinukoy sa "database_name" at mga pag-sign in gamit ang username at password na tinukoy sa unang linya.

  7. Ipasok ang Impormasyon sa Database

  8. Ipasok ang impormasyon sa database na may mga utos:

  9. $ user_info = “INSERT SA table_name (username, email) VALUES ('$ _POST [username]', '$ _POST [email]')”; kung (! mysql_query ($ user_info, $ kumonekta)) {die ('Error:'. mysql_error ()); }

  10. echo "Ang iyong impormasyon ay naidagdag sa database.";

  11. mysql_close ($ kumonekta); ?> var13 ->

  12. Sa unang linya, ang pahayag ng SQL na ginamit upang ipasok ang impormasyon sa talahanayan ng database na "table_name" ay naipasa sa variable na "$ user_info." Ang sumusunod na pahayag na "kung" ay napatunayan ang koneksyon sa tamang talahanayan, isingit ang data na nakapaloob sa "$ user_info sa talahanayan. Kung hindi makumpleto ang transaksyon, isang mensahe ng error ang nabuo at ang koneksyon ay sarado. Lilitaw lamang ang pahayag na "echo" kung matagumpay na nai-save ang impormasyon. Sa wakas, ang pagtawag sa "mysql_close" ay nagsasara ng koneksyon sa database.

  13. Tip

    Dapat mong likhain ang database at mga talahanayan bago ipasa ang data sa kanila. Ang mga pangalan ng patlang ng talahanayan ay dapat na tumutugma sa mga pangalan ng mga variable na ipinasa ng "$ _POST [xxxxx]" na mga pandaigdigang variable.

Kamakailang mga Post

$config[zx-auto] not found$config[zx-overlay] not found