【发布时间】:2021-12-28 11:18:18
【问题描述】:
所以基本上我想做的是,我得到了这个大的哈利波特评估,我们必须从数据库中创建一个用户评级网站。用户需要做的是将其他用户放入哈利波特之家。当用户在页面上时,他可以单击 4 个按钮之一将某人放入房屋中,在他单击一个按钮后,我需要显示有多少其他人将该人放入该房屋的百分比结果。
一个例子:This is after someone already clicked one button
现在我正在尝试用 PHP 做整个网站,但我觉得我需要 JavaScript 来做那个,有什么想法吗?
<body>
<div class="main">
<img src="assets/images/user_icon.png" style="width: 300px;">
<br>
<?php
$firstname = $_GET["firstname"];
$lastname = $_GET["familyname"];
$gender = $_GET["gender"];
$hostname = "localhost";
$dbUser = "root";
$dbPassword = "root";
$dbName = "sorting hat";
$port = 3306;
$conn = mysqli_connect($hostname, $dbUser, $dbPassword, $dbName, $port);
$sql = "SELECT * FROM users ORDER BY Personid LIMIT 1;";
$insertSql = "INSERT INTO users (firstname, lastname,gender) VALUES ('$firstname', '$lastname', '$gender');";
mysqli_query($conn, $insertSql);
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo $row["firstname"]. " " . $row["lastname"]. " " . $row["gender"]. " " .$row["description"]. "<br>" ;
}
}
?>
<div>
<form method="post" action="end.html">
<ul>
<li>
<input type="submit" name="button"
class="button" value="This is a Gryffondor" />
<input type="submit" name="button"
class="button" value="This is a Slytherin" />
<br>
<input type="submit" name="button"
class="button" value="This is a Ravenclaw" />
<input type="submit" name="button"
class="button" value="This is a Hufflepuff" />
</li>
</ul>
</form>
</div>
</div>
【问题讨论】:
-
这一切都可以在 PHP 中完成,但您会失去使用 ajax 时获得的交互感觉。但是,由于您没有共享任何代码,因此没有人可以提供解决方案,并且意见/想法通常是题外话。
标签: javascript php html css