Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membuat tatasusunan melalui borang dalam php

Bagaimana untuk membuat tatasusunan melalui borang dalam php

PHPz
PHPzasal
2023-04-19 09:19:24619semak imbas

Array ialah jenis data yang sangat berguna dalam PHP. Dengan menggunakan tatasusunan, anda boleh menyimpan berbilang nilai ke dalam pembolehubah dan mengakses nilai mengikut indeks atau kunci. Apabila membangunkan aplikasi web, anda mungkin perlu menggunakan tatasusunan untuk mengendalikan data borang yang diserahkan pengguna. Dalam artikel ini, saya akan menunjukkan kepada anda cara membuat tatasusunan daripada borang.

  1. Borang HTML Asas

Mula-mula, mari buat borang HTML asas untuk menunjukkan cara mendapatkan data yang diserahkan pengguna. Berikut ialah borang ringkas:

<form method="post" action="process-form.php">
  <label for="name">姓名:</label>
  <input type="text" id="name" name="name"><br>

  <label for="email">电子邮件:</label>
  <input type="email" id="email" name="email"><br>

  <label for="phone">电话号码:</label>
  <input type="tel" id="phone" name="phone"><br>

  <input type="submit" value="提交">
</form>

Borang tersebut mengandungi tiga medan input: nama, e-mel dan nombor telefon. Butang hantar menghantar data borang ke fail "process-form.php".

  1. Memproses data borang

Seterusnya, kami akan memproses data borang dalam fail "process-form.php". Melalui pembolehubah super global $_POST, anda boleh mendapatkan data borang yang diserahkan oleh pengguna. Berikut ialah pengendali asas:

<?php
  $name = $_POST[&#39;name&#39;];
  $email = $_POST[&#39;email&#39;];
  $phone = $_POST[&#39;phone&#39;];
?>

Dalam pengendali ini, saya menggunakan $_POST['name'], $_POST['email'] dan $_POST['phone'] untuk Mengakses nilai daripada medan input borang dan berikannya kepada pembolehubah $name, $email, dan $phone masing-masing.

  1. Gunakan tatasusunan untuk menyimpan data borang

Kini, kami telah memperoleh data borang dan menyimpannya dalam pembolehubah. Walau bagaimanapun, kadangkala anda perlu menyimpan semua data borang dalam tatasusunan untuk pemprosesan yang lebih mudah. Dalam PHP, anda boleh mencipta tatasusunan bersekutu yang dipanggil $form_data menggunakan kod berikut:

<?php
  $form_data = array(
    &#39;name&#39; => $_POST['name'],
    'email' => $_POST['email'],
    'phone' => $_POST['phone']
  );
?>

Dalam tatasusunan ini, setiap nilai medan input dikaitkan dengan kunci. Sebagai contoh, nilai medan input "nama" akan disimpan pada kekunci "nama" dalam tatasusunan bersekutu.

  1. Mengakses data dalam tatasusunan bersekutu

Setelah anda menyimpan data borang anda dalam tatasusunan bersekutu, anda boleh mengaksesnya menggunakan kod berikut:

<?php
  echo "姓名:" . $form_data['name'] . "<br>";
  echo "电子邮件:" . $form_data['email'] . "<br>";
  echo "电话号码:" . $form_data['phone'] . "<br>";
?>

Di sini saya telah menggunakan kekunci tatasusunan untuk mengakses nilai setiap medan input yang berbeza. Ini menjadikan kerja dengan data borang lebih mudah.

  1. Menghantar tatasusunan ke halaman lain

Jika anda perlu menghantar tatasusunan menyimpan data borang ke halaman lain, anda boleh menggunakan pembolehubah super Global "$_SESSION" PHP. Sebelum menghantar tatasusunan, anda perlu mendayakan sesi melalui kod berikut:

<?php
  session_start();
?>

Setelah sesi didayakan, anda boleh menyimpan keseluruhan tatasusunan ke dalam sesi dan mengakses tatasusunan dalam halaman lain.

<?php
  // 存储数组到会话中
  $_SESSION[&#39;form_data&#39;] = $form_data;

  // 转到另一个页面
  header(&#39;Location: view-data.php&#39;);
?>

Dalam halaman lain, anda boleh mendapatkan tatasusunan yang disimpan menggunakan kod berikut:

<?php
  // 从会话中获取数组
  $form_data = $_SESSION[&#39;form_data&#39;];
?>

Kini, anda telah mempelajari cara mencipta tatasusunan daripada borang dalam PHP. Sama ada anda bekerja pada blog peribadi atau aplikasi web yang besar, bekerja dengan data borang ialah tugas yang penting. Dengan menggunakan tatasusunan, anda boleh memproses dan menyimpan data yang diserahkan pengguna dengan lebih mudah dan mengurangkan kemungkinan ralat.

Atas ialah kandungan terperinci Bagaimana untuk membuat tatasusunan melalui borang dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn