我制作了一个下拉列表,它从数据库中获取数据(名称)并显示在下拉列表的选项中。现在我试图从列表中获取该选定名称的整行,并希望将每个数据保存到一个变量中以供进一步使用。谁能指导我...这是我在 PHP/MySQL 中的第一个项目,请帮助我...
这是我的下拉列表代码:
<form action="sel2.php" method="post">
Player:
<select name="data[]" multiple>
<option disabled selected>-- Select Player --</option>
<?php
$records = mysqli_query($con, "SELECT * From bat"); // Use select query here
while($data = mysqli_fetch_array($records))
{
echo "<option value='". $data['name'] ."'>" .$data['name'] ."</option>"; // displaying data in option menu
}
echo "</select>";
echo "<input type='submit' name='submit' value='Submit' />";
echo "</form>";
?>
我已经设法获取名称并将其存储到一个变量中:
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['data'])) {
foreach($_POST['data'] as $selected){
$curdata = $selected;
}
} else {
echo 'Please select the value.';
}
}
?>
我设法在另一个页面 (sel.php) 中得到了回应:
<!DOCTYPE html>
<html>
<head>
<title>PHP Retrieve Data</title>
<?php include "connection.php";
include "sel2.php";// Using database connection file here ?>
</head>
<body>
<center>
<?php
echo $curdata, "<br>" , $batq;
?>
</center>
</body>
</html>
但是我如何存储该特定行的所有值,例如:
$id = //id of selected name from dropdown list
$age = //age of selected name from dropdown list
等等等等
POPMUISE
相关分类