Créer un site Web personnalisé de vote et d'enquête en ligne : guide d'application de vote de Webman
Dans la société moderne, le vote et les enquêtes sont l'un des moyens importants d'obtenir les opinions et les décisions des gens. Avec la transmission à grande vitesse d’Internet et les progrès de la technologie numérique, il est devenu plus facile de créer un site Web personnalisé de vote et d’enquête en ligne. Cet article présentera aux lecteurs comment utiliser Webman, une application de vote, pour créer un site Web personnalisé de vote et d'enquête en ligne.
Webman est une application open source de vote et d'enquête basée sur la technologie Web et développée en utilisant PHP et MySQL. Il fournit une interface utilisateur claire et facile à utiliser qui facilite la création, la gestion et la participation à des sondages et des enquêtes.
Tout d'abord, assurez-vous que PHP et MySQL ont été installés sur votre serveur et fonctionnent correctement. Ensuite, téléchargez le code source de Webman et extrayez-le dans le répertoire racine Web de votre serveur.
Créez une nouvelle base de données dans MySQL et créez une table de données nommée "polls" dans la base de données. Ce tableau de données est utilisé pour stocker tous les sondages et enquêtes.
CRÉER des sondages TABLE (
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, options TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
De nouveaux sondages peuvent être facilement créés en utilisant l'interface utilisateur fournie par Webman. Tout d'abord, visitez la page d'accueil de Webman et cliquez sur le bouton « Créer un sondage ». Ensuite, remplissez le titre et les options de votre sondage et cliquez sur le bouton « Enregistrer ». À ce stade, le vote sera enregistré dans la base de données.
Utilisez l'exemple de code suivant pour afficher les sondages sur votre site Web. Tout d’abord, connectez-vous à la base de données et interrogez tous les votes.
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// Créer une connexion
$conn = new mysqli ($servername, $username, $password, $dbname);
// Vérifier la connexion
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// Interroger tous les votes
$sql = "SELECT * FROM sondages";
$result = $conn->query($sql);
// Données de sortie
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) { echo "投票标题: " . $row["title"]. "<br>"; echo "投票选项: " . $row["options"]. "<br>"; // 显示投票表单 echo '<form action="vote.php" method="post">'; echo '<input type="hidden" name="poll_id" value="' . $row["id"] . '">'; echo '<input type="submit" value="投票">'; echo '</form>'; }
} else {
echo "没有找到投票";
}
$conn->close();
?>
Dans le code qui affiche le vote, nous utilisons un formulaire pour soumettre le vote. Lorsque l'utilisateur clique sur le bouton « Voter », il accède à la page vote.php et transmet l'identifiant de vote en tant que paramètre.
Dans la page vote.php, nous devons traiter le vote de l'utilisateur. Tout d’abord, récupérez l’ID de vote à partir du formulaire et mettez à jour le nombre d’options pour ce vote dans la base de données.
$poll_id = $_POST["poll_id"];
//Mettre à jour le nombre d'options de sondage
$sql = "UPDATE polls SET options_count = options_count + 1 WHERE id = " . ->query($sql);
?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!