Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP ein einfaches Online-Fragebogensystem implementiert

Wie man mit PHP ein einfaches Online-Fragebogensystem implementiert

WBOY
WBOYOriginal
2023-09-25 09:16:41703Durchsuche

Wie man mit PHP ein einfaches Online-Fragebogensystem implementiert

Verwenden Sie PHP, um ein einfaches Online-Fragebogensystem zu implementieren

Mit der Popularität des Internets entscheiden sich immer mehr Institutionen und Organisationen für die Verwendung von Online-Fragebögen, um Benutzerfeedback und Meinungen zu sammeln. Als beliebte serverseitige Skriptsprache kann PHP zum Erstellen dynamischer Websites und Anwendungen oder auch zum Aufbau eines einfachen Online-Fragebogensystems verwendet werden. In diesem Artikel besprechen wir die Implementierung eines solchen Systems mit PHP und stellen spezifische Codebeispiele bereit.

  1. Datenbank erstellen

Zuerst müssen wir eine Datenbank erstellen, um die von Benutzern übermittelten Umfragedaten zu speichern. Wir können MySQL als Datenbankverwaltungssystem verwenden. Erstellen Sie in MySQL eine Datenbank mit dem Namen „questionnaire“ und eine Tabelle mit dem Namen „responses“. Die Tabelle kann die folgenden Felder enthalten:

  • id: Ganzzahltyp, automatisch inkrementierender Primärschlüssel.
  • Name: Zeichenfolgentyp, der zum Speichern des Benutzernamens verwendet wird.
  • email: Zeichenfolgentyp, der zum Speichern der E-Mail-Adresse des Benutzers verwendet wird.
  • Antwort: Zeichenfolgentyp, der zum Speichern der Antwort des Benutzers auf die Frage verwendet wird.
  1. Fragebogen entwerfen

Der nächste Schritt besteht darin, den Fragebogen zu entwerfen und zu bestimmen, welche Informationen gesammelt werden müssen. Angenommen, unser Fragebogen enthält nur eine Frage: „Sind Sie mit unserem Produkt zufrieden?“. Benutzer können wählen, ob sie mit „zufrieden“ oder „unzufrieden“ antworten möchten.

  1. HTML-Formulare erstellen

Verwenden Sie HTML-Formulare, um Benutzerantworten zu sammeln. In das Formular müssen wir ein Textfeld einfügen, in das der Benutzer seinen Namen eingeben kann, ein Textfeld, in das der Benutzer seine E-Mail-Adresse eingeben kann, und eine Optionsfeldgruppe, in der der Benutzer eine Antwort auswählen kann. Hier ist ein einfaches Beispiel für ein HTML-Formular:




Online-Fragebogensystem


Bitte beantworten Sie die folgenden Fragen: h2>












Zufrieden

Nicht zufrieden





  1. PHP-Submission-Handler erstellen

Wir erstellen eine PHP-Datei namens „submit.php“, um von Benutzern eingereichte Umfragen zu verarbeiten. In der Datei stellen wir zunächst eine Verbindung zur Datenbank her und rufen dann den Namen, die E-Mail-Adresse und die vom Benutzer übermittelte Antwort ab. Als nächstes fügen Sie diese Informationen in die Tabelle „Antworten“ in der Datenbank ein. Hier ist ein Beispiel für einen einfachen PHP-Übermittlungshandler:

// Mit der Datenbank verbinden
$servername = "localhost";
$username = "root";
$password = "password";
$ dbname = "questionnaire";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn-> ;connect_error);
}

// Holen Sie sich den Namen, die E-Mail-Adresse und die vom Benutzer übermittelte Antwort
$name = $_POST['name'];
$email = $_POST['email'];
$answer = $ _POST['answer'];

//Informationen in die Datenbank einfügen
$sql = "INSERT INTO Antworten (Name, E-Mail, Antwort) VALUES ('$name', '$email', '$answer')" ;
if ($conn->query($sql) === true) {
echo „Übermittlung erfolgreich!“;
} else {
echo „Übermittlung fehlgeschlagen:“ $conn->error;
}

/ / Schließen Sie die Datenbankverbindung
$conn->close();
?>

Bitte beachten Sie, dass die Datenbankverbindungsinformationen im obigen Codeausschnitt entsprechend Ihrer eigenen Umgebung geändert werden müssen.

  1. Ergebnisse anzeigen

Abschließend können wir eine einfache PHP-Datei erstellen, um die Ergebnisse der Umfrage aus der Datenbank abzurufen und dem Benutzer anzuzeigen. Das Folgende ist ein Beispiel für ein einfaches Ergebnisanzeigeprogramm:

// Mit der Datenbank verbinden
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "questionnaire";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn- > connect_error);
}

//Fragebogenergebnisse aus der Datenbank abrufen
$sql = "SELECT COUNT(*) AS total, Antwort FROM Antworten GROUP BY Antwort";
$result = $conn->query($ sql );

if ($result->num_rows > 0) {
// Ausgabeergebnis
while($row = $result->fetch_assoc()) {
echo $row["answer"]. ": " $ row["total"] "
";
}
} else {
echo "Noch keine Ergebnisse";
}

// Datenbankverbindung schließen
$conn->close();
?>

Bitte ändern Sie die Datenbankverbindungsinformationen im obigen Codeausschnitt.

In diesem Artikel haben wir gelernt, wie man mit PHP ein einfaches Fragebogensystem implementiert, einschließlich der Erstellung einer Datenbank, des Entwurfs eines Fragebogens, der Erstellung eines HTML-Formulars, der Erstellung eines PHP-Übermittlungshandlers und der Anzeige der Ergebnisse. Indem Sie sich auf die obigen Codebeispiele beziehen, können Sie ganz einfach mit dem Aufbau Ihres eigenen Online-Fragebogensystems beginnen. Dies ist natürlich nur ein einfaches Beispiel und Sie können es entsprechend Ihren Anforderungen erweitern und verbessern.

Zusammenfassung:

Das Online-Fragebogensystem kann Institutionen und Organisationen dabei helfen, die Bedürfnisse und das Feedback der Benutzer besser zu verstehen. Mithilfe von PHP können wir schnell ein einfaches Fragebogensystem erstellen und nützliche Informationen aus den vom Benutzer übermittelten Daten erhalten. Ich hoffe, dieser Artikel war hilfreich und wünsche Ihnen viel Erfolg beim Aufbau Ihres eigenen Umfragesystems!

Das obige ist der detaillierte Inhalt vonWie man mit PHP ein einfaches Online-Fragebogensystem implementiert. 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