Hướng dẫn how to display data from database in php in same page - cách hiển thị dữ liệu từ cơ sở dữ liệu trong php trong cùng một trang

Tôi có một biểu mẫu trên một trang liên kết với tệp PHP (hành động), bây giờ kết quả PHP đang được hiển thị trong tệp/trang PHP này. Nhưng tôi muốn kết quả được hiển thị trên trang với biểu mẫu. Tôi đã tìm kiếm kỹ lưỡng và không thể tìm thấy nó ở bất cứ đâu. Có lẽ bất kỳ bạn nào có thể giúp đỡ?

Mã: /citizens.php (trang chính)

Mã: /infoct.php









Citizen Identification number is $ID2 ";
while($row = mysql_fetch_array($res))
{
    echo "
First Name: ", $row['Name'], ""; echo "
Surname: ", $row['Surname'], ""; echo "
Date of birth: ", $row['DOB'], ""; echo "
Address: ", $row['Address'], ""; echo "
Background information:
", $row['RPS'], "
"; } mysql_close ($connect); ?>

Mã cố định của tôi nhờ Marc B

0) { echo "

Citizen Identification number is

"; while($row = mysql_fetch_array($res)) echo "

Surname: ", $row['Surname'], "

"; echo "

First Name: ", $row['Name'], "

"; echo "

Date of birth: ", $row['DOB'], "

"; echo "

Address: ", $row['Address'], "

"; echo "

Background information:
", $row['RPS'], "

"; mysql_close ($connect); } else { echo "

Enter a citizen ID above

"; } } ?>

Hướng dẫn how to display data from database in php in same page - cách hiển thị dữ liệu từ cơ sở dữ liệu trong php trong cùng một trang
DB Snap

  • Hướng dẫn sử dụng jotform
  • Các tính năng tiên tiến
  • Cách gửi bài nộp đến cơ sở dữ liệu MySQL của bạn bằng Php

Cập nhật cuối cùng: ngày 13 tháng 10 năm 2022

Xem thêm: Gửi dữ liệu gửi qua yêu cầu POST

Hướng dẫn này cho thấy cách lưu dữ liệu biểu mẫu vào cơ sở dữ liệu MySQL bằng PHP. Một sự hiểu biết cơ bản về cả hai là bắt buộc.

Bắt đầu nào:

  1. Tạo cơ sở dữ liệu và bảng của bạn. Các cột trong bảng của bạn sẽ phụ thuộc vào cấu trúc biểu mẫu của bạn. Kiểm tra hướng dẫn này để xem tên trường biểu mẫu của bạn hoặc các khóa đăng nếu bạn không chắc chắn những cột nào sẽ thêm vào bảng cơ sở dữ liệu của bạn.
    The columns in your table will depend on your form’s structure. Check out this guide to see your form’s field names or post keys if you’re not sure what columns to add to your database table.
  2. Đối với hướng dẫn này, hãy đảm bảo thêm cột Submission_id, trong bảng của bạn. Trong mẫu liên hệ mẫu này, bảng trông giống như sau trong phpmyadmin:
    In this sample contact form, the table looks like the following in phpMyAdmin:
Hướng dẫn how to display data from database in php in same page - cách hiển thị dữ liệu từ cơ sở dữ liệu trong php trong cùng một trang

Lưu ý: Quá trình tạo hoặc chỉnh sửa cơ sở dữ liệu của bạn sẽ phụ thuộc vào thiết lập máy chủ hoặc máy chủ web của bạn. Tiếp cận với nhà cung cấp hỗ trợ của bạn để được hỗ trợ.

  1. Bây giờ, tải xuống và trích xuất tệp zip này chứa mã.
  2. Mở tệp PHP trong trình soạn thảo văn bản của bạn.
  3. Tìm kiếm cấu hình cơ sở dữ liệu trong mã và thay thế các giá trị bằng thông tin cơ sở dữ liệu của bạn.Database Config in the code and replace the values with your database information.
Hướng dẫn how to display data from database in php in same page - cách hiển thị dữ liệu từ cơ sở dữ liệu trong php trong cùng một trang
  1. Tiếp theo, tìm kiếm dữ liệu để lưu và thêm dữ liệu bài để lưu trong cơ sở dữ liệu của bạn.Data to Save and add the POST data to save in your database.
Hướng dẫn how to display data from database in php in same page - cách hiển thị dữ liệu từ cơ sở dữ liệu trong php trong cùng một trang

Sử dụng chức năng real_escape_string() để ngăn ngừa các lỗ hổng SQL có thể có.

  1. Tìm kiếm các truy vấn để chạy và chỉnh sửa truy vấn cập nhật.Queries to Run and edit the UPDATE query.
Hướng dẫn how to display data from database in php in same page - cách hiển thị dữ liệu từ cơ sở dữ liệu trong php trong cùng một trang

Ánh xạ các giá trị bài vào các cột bảng của bạn. Để biết thêm thông tin, hãy xem câu lệnh Cập nhật MySQL.

  1. Làm tương tự với truy vấn chèn.INSERT query.
Hướng dẫn how to display data from database in php in same page - cách hiển thị dữ liệu từ cơ sở dữ liệu trong php trong cùng một trang

Để biết thêm thông tin, hãy xem câu lệnh INSQL INSERT.

  1. Lưu tệp PHP và tải nó lên máy chủ của bạn - hãy lưu ý đến URL tệp.
  2. Bây giờ, hãy thiết lập biểu mẫu của bạn để gửi dữ liệu đến URL tệp PHP của bạn. Để biết thêm thông tin, hãy xem Gửi dữ liệu gửi qua yêu cầu POST.
    For more information, see Sending Submission Data via a POST Request.
  3. Gửi một mục kiểm tra đến biểu mẫu của bạn và xác nhận kết quả.

Chúng tôi rất tiếc khi nghe điều đó. Bạn đã gặp vấn đề gì với hướng dẫn?

Làm thế nào chúng ta có thể cải thiện hướng dẫn này?

Làm cách nào để lấy dữ liệu từ cùng một trang trong PHP?

Php echo htmlspecialchars ($ _ server ['php_elf']); ? Nó gửi dữ liệu biểu mẫu được gửi đến cùng một trang, thay vì nhảy trên một trang khác. Explanation: $_SERVER['PHP_SELF']: The $_SERVER[“PHP_SELF”] is a super global variable that returns the filename of the currently executing script. It sends the submitted form data to the same page, instead of jumping on a different page.

Làm cách nào để xem dữ liệu trên cùng một trang?

Nếu bạn muốn thêm nội dung vào một trang, bạn cần làm việc với DOM. Google "Tạo Div JavaScript" hoặc "Tạo Span JavaScript" cho các ví dụ, về cơ bản bạn cần tạo một yếu tố có văn bản của bạn trong đó và thêm phần tử đó vào một phần của trang bạn muốn văn bản hiển thị.create an element that has your text in it and add that element to the part of the page you want the text to display.

Làm thế nào để bạn ở trên cùng một trang sau khi gửi trong PHP?

Để ở trên cùng một trang khi gửi, bạn có thể bỏ trống hành động (Action = "") vào thẻ biểu mẫu hoặc bỏ hoàn toàn.Đối với thông báo, hãy tạo một biến ($ message = "Thành công! Bạn đã nhập:". $ Input; ") và sau đó lặp lại biến tại địa điểm trong trang mà bạn muốn tin nhắn xuất hiện vớileave action empty ( action="" ) into the form tag, or leave it out altogether. For the message, create a variable ( $message = "Success! You entered: ". $input;" ) and then echo the variable at the place in the page where you want the message to appear with

Làm thế nào hiển thị tất cả dữ liệu từ cơ sở dữ liệu trong bảng PHP?

php $ kết nối = mysql_connect ('localhost', 'root', 'password');mysql_select_db ("tên");// Ở đây bạn chọn dữ liệu bạn muốn truy xuất từ DB $ truy vấn = "Chọn * từ TableName";$ result = mysql_query ($ truy vấn);// Ở đây bạn kiểm tra xem liệu có dữ liệu nào đã được tìm thấy không và bạn xác định độ rộng của bảng nếu ($ result) {echo "<...