Bagaimana untuk membuat tatasusunan melalui borang dalam php

PHPz
Lepaskan: 2023-04-19 09:52:34
asal
621 orang telah melayarinya

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>
Salin selepas log masuk

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;];
?>
Salin selepas log masuk

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']
  );
?>
Salin selepas log masuk

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>";
?>
Salin selepas log masuk

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();
?>
Salin selepas log masuk

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;);
?>
Salin selepas log masuk

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

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan