Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将动态值从表单存储到PHP变量_Php_Mysql_Sql_Database_Forms - Fatal编程技术网

将动态值从表单存储到PHP变量

将动态值从表单存储到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

从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");

$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 &nbsp &nbsp<br>"; 
    echo " <input type=radio name = 'answer$q1' ></input>$b1 &nbsp &nbsp<br>"; 
    echo " <input type=radio name = 'answer$q1' ></input>$c1 &nbsp &nbsp <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”];