Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Formularverarbeitung: Auslagern und Anzeigen von Formulardaten

PHP-Formularverarbeitung: Auslagern und Anzeigen von Formulardaten

WBOY
WBOYOriginal
2023-08-07 15:40:421724Durchsuche

PHP-Formularverarbeitung: Auslagern und Anzeigen von Formulardaten

PHP-Formularverarbeitung: Formulardaten-Page und -Anzeige

Mit der Entwicklung des Internets sind Formulare zum häufigsten interaktiven Element auf Webseiten geworden. In vielen Anwendungen müssen wir große Mengen an Formulardaten verarbeiten und diese Daten manchmal auf Seiten anzeigen. In diesem Artikel wird erläutert, wie Sie mit PHP das Paging und die Anzeige von Formulardaten verarbeiten und entsprechende Codebeispiele bereitstellen.

1. Formulardaten abrufen

Bevor wir Formulardaten verarbeiten, müssen wir zunächst die Daten im Formular abrufen. PHP stellt eine globale Variable $_POST zum Speichern von Formulardaten bereit, die über die POST-Methode übermittelt werden. Das Folgende ist ein einfaches Beispiel, das zeigt, wie man Formulardaten erhält:

// 接收表单数据
$name = $_POST['name'];
$email = $_POST['email'];

// 处理表单数据
// ...

2. Speichern Sie die Formulardaten in der Datenbank

Im Allgemeinen speichern wir die Formulardaten in der Datenbank für eine spätere Abfrage und Anzeige. Hier nehmen wir die MySQL-Datenbank als Beispiel, um zu zeigen, wie Formulardaten in der Datenbank gespeichert werden:

// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if (!$conn) {
    die("连接数据库失败: " . mysqli_connect_error());
}

// 插入数据到数据库
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
if (mysqli_query($conn, $sql)) {
    echo "数据插入成功";
} else {
    echo "数据插入失败: " . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);

3. Implementieren Sie die Paging-Anzeige von Formulardaten

Wenn die Menge an Formulardaten groß ist, zeigen wir sie zur Verbesserung normalerweise im Paging an Benutzererfahrung und Seitenladegeschwindigkeit. Das Folgende ist ein einfaches Beispiel, das zeigt, wie die Seitenanzeige von Formulardaten implementiert wird:

// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if (!$conn) {
    die("连接数据库失败: " . mysqli_connect_error());
}

// 查询总数据量
$sql = "SELECT COUNT(*) AS total FROM users";
$result = mysqli_query($conn, $sql);
$total = mysqli_fetch_assoc($result)['total'];

// 每页显示的数据量
$limit = 10;

// 当前页码
$page = isset($_GET['page']) ? $_GET['page'] : 1;

// 计算总页数
$totalPages = ceil($total / $limit);

// 计算偏移量
$offset = ($page - 1) * $limit;

// 查询当前页的数据
$sql = "SELECT * FROM users LIMIT $offset, $limit";
$result = mysqli_query($conn, $sql);

// 循环输出数据
while ($row = mysqli_fetch_assoc($result)) {
    echo "用户名:" . $row['name'] . "<br>";
    echo "邮箱:" . $row['email'] . "<br><br>";
}

// 生成分页导航链接
for ($i = 1; $i <= $totalPages; $i++) {
    echo "<a href='?page=$i'>$i</a> ";
}

// 关闭数据库连接
mysqli_close($conn);

Der obige Code verwendet die COUNT()-Funktion von MySQL, um die Gesamtdatenmenge abzufragen, verwendet LIMIT, um die auf jeder Seite angezeigte Datenmenge zu steuern, und verwendet offset Führen Sie eine Paging-Abfrage basierend auf der Menge durch, geben Sie die Daten schließlich über eine Schleife aus und generieren Sie Paging-Navigationslinks.

Zusammenfassung

In diesem Artikel wird erläutert, wie Sie mit PHP das Paging und die Anzeige von Formulardaten verarbeiten. Durch die Schritte zum Abrufen von Formulardaten, zum Speichern in der Datenbank und zum Implementieren der Seitenanzeige kann es große Mengen an Formulardaten besser verarbeiten und eine gute Benutzererfahrung bieten. Ich hoffe, dass dieser Artikel Ihnen beim Erlernen der PHP-Formularverarbeitung hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonPHP-Formularverarbeitung: Auslagern und Anzeigen von Formulardaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn