So entwickeln Sie mit PHP eine einfache Online-Umfragefunktion
In der modernen Gesellschaft sind Umfragen eines der wichtigsten Mittel, um Informationen zu erhalten und Benutzerbedürfnisse zu verstehen. Der Einsatz von PHP zur Entwicklung einer einfachen und praktischen Online-Umfragefunktion kann uns dabei helfen, schnell Daten zu sammeln und die Ergebnisse zu analysieren. Im Folgenden wird erläutert, wie Sie PHP zum Implementieren dieser Funktion verwenden, und es werden spezifische Codebeispiele bereitgestellt.
1. Richten Sie die Umgebung ein
Zuerst müssen Sie eine PHP-Entwicklungsumgebung einrichten. Sie können XAMPP, WAMP und andere Software verwenden oder Komponenten wie Apache, PHP und MySQL selbst installieren.
2. Erstellen Sie eine Datenbank.
Erstellen Sie eine Datenbank in MySQL, um relevante Daten des Fragebogens zu speichern. Datenbanken und Tabellen können mit Tools wie phpMyAdmin erstellt werden.
3. Erstellen Sie ein Fragebogenformular
Erstellen Sie ein Fragebogenformular in der Datenbank, um die Fragen und Optionen des Fragebogens zu speichern. Die Tabellenstruktur kann wie folgt gestaltet werden:
CREATE TABLE questionnaire
(questionnaire
(
id
int(11) NOT NULL AUTO_INCREMENT,
question
varchar(255) NOT NULL,
option1
varchar(255) NOT NULL,
option2
varchar(255) NOT NULL,
option3
varchar(255) NOT NULL,
option4
varchar(255) NOT NULL,
PRIMARY KEY (id
id
int(11) NOT NULL AUTO_INCREMENT,
question
varchar( 255) NICHT NULL,
option1
varchar(255) NICHT NULL, option2
varchar(255) NICHT NULL,
option3
varchar(255) NOT NULL,
option4
varchar(255) NOT NULL, PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Four
Erstellen Sie eine Fragebogenseite, auf der Benutzer Fragen beantworten können. Sie können HTML und CSS verwenden, um das Layout und den Stil der Seite zu entwerfen, und PHP verwenden, um Fragen und Optionen dynamisch zu generieren. Das Folgende ist ein Beispielcode:
<h1>在线调查问卷</h1> <form action="submit.php" method="post"> <?php // 查询数据库,获取题目和选项 $conn = mysqli_connect('localhost', 'root', 'password', 'database'); $sql = "SELECT * FROM questionnaire"; $result = mysqli_query($conn, $sql); // 动态生成题目和选项 while ($row = mysqli_fetch_assoc($result)) { echo "<h3>{$row['question']}</h3>"; echo "<input type='radio' name='answer{$row['id']}' value='1'> {$row['option1']}<br>"; echo "<input type='radio' name='answer{$row['id']}' value='2'> {$row['option2']}<br>"; echo "<input type='radio' name='answer{$row['id']}' value='3'> {$row['option3']}<br>"; echo "<input type='radio' name='answer{$row['id']}' value='4'> {$row['option4']}<br><br>"; } ?> <input type="submit" value="提交"> </form>
< /html>
5. Übermittlungsdaten verarbeiten
if (strpos($key, 'answer') !== false) { $answers[$key] = intval($value); }
}
// Antworten in der Datenbank speichern
$conn = mysqli_connect('localhost', 'root', 'password', 'database');
foreach ($answers as $questionId => $answer) {
$id = intval(str_replace('answer', '', $questionId)); $sql = "INSERT INTO answers (question_id, answer) VALUES ($id, $answer)"; mysqli_query($conn, $sql);
}
// Vorgänge nach erfolgreicher Übermittlung, z. B. Springen zur Ergebnisseite oder Anzeigen von Erfolgsinformationen
echo „Übermittlung erfolgreich! Vielen Dank für Ihre Teilnahme!“;
Das obige ist der detaillierte Inhalt vonSo entwickeln Sie eine einfache Online-Umfragefunktion mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!