Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan PHP untuk membangunkan soal selidik dalam talian yang mudah dan fungsi analisis data
Cara menggunakan PHP untuk membangunkan soal selidik dalam talian yang mudah dan fungsi analisis data
Pengenalan:
Dengan populariti Internet, semakin ramai orang Semakin banyak syarikat dan individu mula memberi perhatian kepada soal selidik dan analisis data. Menggunakan PHP sebagai alat pembangunan boleh melaksanakan soal selidik dalam talian dan fungsi analisis data dengan cepat. Artikel ini akan memperkenalkan anda kepada cara menggunakan PHP untuk membangunkan soal selidik dalam talian yang mudah dan fungsi analisis data, dan memberikan contoh kod khusus.
1. Analisis Keperluan
Sebelum memulakan pembangunan, kita perlu menjelaskan keperluan dan menentukan fungsi yang sepatutnya ada pada sistem kita.
Pelaksanaan kod khusus:
Buat soal selidik
Contoh kod: #🎜🎜 fail create_survey.php:
<form action="create_survey.php" method="POST"> <label for="title">问卷标题:</label> <input type="text" name="title"><br> <label for="question1">问题1:</label> <input type="text" name="question1"><br> <input type="submit" value="创建问卷"> </form>
<?php $title = $_POST['title']; $question1 = $_POST['question1']; // 连接数据库 $dsn = 'mysql:host=localhost;dbname=survey'; $username = 'root'; $password = ''; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 插入数据 $sql = "INSERT INTO surveys (title, question1) VALUES (:title, :question1)"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':title', $title); $stmt->bindParam(':question1', $question1); $stmt->execute(); echo "调查问卷创建成功!"; } catch (PDOException $e) { die("连接数据库失败: " . $e->getMessage()); } ?>
Kumpul data
submit_survey.php fail:<a href="survey.php?id=1">点击参与问卷调查</a>
analysis.php fail:
<?php // 获取调查问卷ID $id = $_GET['id']; // 根据ID查询调查问卷标题和问题 $dsn = 'mysql:host=localhost;dbname=survey'; $username = 'root'; $password = ''; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 查询数据 $sql = "SELECT * FROM surveys WHERE id = :id"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':id', $id); $stmt->execute(); $survey = $stmt->fetch(); if ($survey) { echo "<h1>{$survey['title']}</h1>"; echo "<h2>问题1:{$survey['question1']}</h2>"; echo "<form action='submit_survey.php' method='POST'>"; echo "<input type='hidden' name='id' value='$id'>"; echo "<label for='answer1'>您的回答:</label>"; echo "<input type='text' name='answer1'><br>"; echo "<input type='submit' value='提交'>"; echo "</form>"; } else { echo "调查问卷不存在!"; } } catch (PDOException $e) { die("连接数据库失败: " . $e->getMessage()); } ?>
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan soal selidik dalam talian yang mudah dan fungsi analisis data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!