将动态值从表单存储到PHP变量
从SQL数据库中动态获取变量并将其显示在网页上的表单,用户从该表单中选择任何选项后,它应该存储在一些变量中将动态值从表单存储到PHP变量,php,mysql,sql,database,forms,Php,Mysql,Sql,Database,Forms,从SQL数据库中动态获取变量并将其显示在网页上的表单,用户从该表单中选择任何选项后,它应该存储在一些变量中 <form id="form1" name="quest" method="POST" action="" style="margin-left:60px;"> $connect = mysql_connect("localhost","root","") or die(mysql_error()); $sel=mysql_select_db("demo"); $q
<form id="form1" name="quest" method="POST" action="" style="margin-left:60px;">
$connect = mysql_connect("localhost","root","")
or die(mysql_error());
$sel=mysql_select_db("demo");
$query = mysql_query("SELECT * FROM `microsoftq` ORDER BY RAND() LIMIT 1 ");
$rows1 = mysql_fetch_array($query);
$q1 = $rows1['QNo'];
$qus1 = $rows1['Question'];
$a1 = $rows1['Opt1'];
$b1 = $rows1['Opt2'];
$c1 = $rows1['Opt3'];
$d1 = $rows1['Opt4'];
$ans1 = $rows1['Ans'];
echo " <b>Question:-<br></b>$qus1 <br><br>";
echo " <input type=radio name = 'answer$q1' ></input>$a1    <br>";
echo " <input type=radio name = 'answer$q1' ></input>$b1    <br>";
echo " <input type=radio name = 'answer$q1' ></input>$c1     <br>";
echo " <input type=radio name = 'answer$q1' ></input>$d1 <br><br> ";
<input type="submit" id="submit_id" name="SUBMIT" value="SUBMIT">
</form>
$connect=mysql\u connect(“本地主机”、“根目录”、“根目录”)
或者死(mysql_error());
$sel=mysql_select_db(“演示”);
$query=mysql_query(“从`microsoftq`orderby RAND()LIMIT 1中选择*);
$rows1=mysql\u fetch\u数组($query);
$q1=$rows1['QNo'];
$qus1=$rows1[‘问题’];
$a1=$rows1['Opt1'];
$b1=$rows1['Opt2'];
$c1=$rows1['Opt3'];
$d1=$rows1['Opt4'];
$ans1=$rows1['Ans'];
回声“问题:-
$qus1
”;
回声“$a1
”;
回声“$b1
”;
回显“$c1
”;
回声“$d1
”;
我试图以这种类型存储变量,但从数据库中随机选取值,其中一些值也丢失了
<?php
if (isset($_POST['SUBMIT']))
{
$connect = mysql_connect("localhost","root","")
or die(mysql_error());
$sel=mysql_select_db("demo");
$opt1=$_POST["answer$q1"]; // problem is here
$id1=array("$q1","$opt1");
if($ans1==$opt1)
{
$val1="ct";
}
else
{
$val1="wg";
}
mysql_query("insert into stu1 values('$id1[0]','$id1[1]','$val1')")
or die(mysql_error());
?>
这是因为您要获取多行……使用while循环一次获取一行,但您仍在尝试如何处理10行?如果我必须从10个问题中提取值,那么我如何使用$opt1=$\u POST[“回答$q1”];