ホームページ >PHPフレームワーク >Workerman >パーソナライズされたオンライン投票およびアンケート サイトの構築: Webman 向け投票アプリケーション ガイド
パーソナライズされたオンライン投票およびアンケート Web サイトの構築: Webman の投票アプリケーション ガイド
現代社会では、投票とアンケートは人々の意見や決定を得る重要な方法です。インターネットの高速通信とデジタル技術の進歩により、パーソナライズされたオンライン投票やアンケートの Web サイトを構築することが容易になりました。この記事では、投票アプリケーションである Webman を使用して、パーソナライズされたオンライン投票およびアンケート Web サイトを構築する方法を読者に紹介します。
Webman は、Web テクノロジーに基づき、PHP と MySQL を使用して開発されたオープンソースの投票および調査アプリケーションです。すっきりとした使いやすいユーザー インターフェイスを備えており、投票やアンケートの作成、管理、参加が簡単になります。
まず、PHP と MySQL がサーバーにインストールされ、正しく動作していることを確認します。次に、Webman のソース コードをダウンロードし、サーバーの Web ルート ディレクトリに抽出します。
MySQL に新しいデータベースを作成し、データベース内に「polls」という名前のデータ テーブルを作成します。このデータ テーブルは、すべての投票と調査を保存するために使用されます。
CREATE 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
);
Webman Create が提供するユーザー インターフェイスを使用して簡単に実行できます。新しい世論調査。まず、Webman のホームページにアクセスし、「投票を作成」ボタンをクリックします。次に、アンケートのタイトルとオプションを入力し、[保存] ボタンをクリックします。この時点で、投票はデータベースに保存されます。
次のコード サンプルを使用して、Web サイトに投票を表示します。まず、データベースに接続し、すべての投票をクエリします。
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// 接続を作成します
$conn = new mysqli($servername, $username, $password, $dbname);
// 接続を確認します
if ($conn- >connect_error) {
die("连接失败: " . $conn->connect_error);
}
//すべての投票をクエリ
$sql = "SELECT * FROM 投票";
$result = $conn->query( $sql);
//出力データ
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();
?>
投票を表示するコードでは、フォームを使用して投票を送信します。ユーザーが「投票」ボタンをクリックすると、vote.php ページにジャンプし、パラメータとして投票 ID を渡します。
vote.php ページで、ユーザーの投票を処理する必要があります。まず、フォームから投票 ID を取得し、データベース内のその投票のオプション数を更新します。
$poll_id = $_POST["poll_id"];
//投票オプション数を更新
$sql = "投票オプションを更新 SET options_count = options_count 1 WHERE id = " . $poll_id;
$conn->query($sql);
$conn->close();
?>
以上がパーソナライズされたオンライン投票およびアンケート サイトの構築: Webman 向け投票アプリケーション ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。