[聚合文章] 数据的随机抽取 及 jQuery补充效果(菜单、移动)

jQuery 2017-12-27 20 阅读

一、数据的随机抽取

都见过那种考试题从很多题中随机抽取几道的试卷吧,现在就要做这样的一个例子:从数据库中随机抽取几条数据出来显示(例如:一百中随机挑选50条)

随机挑选是要有提交数据的,所以肯定是要有可视化界面和后台处理页面

(1)提交界面

  a.使用表单提交(做出一个表单来,这都是页面布局的程序了,在这不多说肯定都会使用from表单)如下:

<form action="nt.php" method="post">      <div class="net_title">选择题:<input id="net_xuan" type="text"  name="net_xuan"/></div>        <div class="net_title"><input type="submit" value="出题" /></div></form>

  b.提交的处理页面

<?php	include("../../js/DBDA.class.php");   //封装的数据库类	$db = new DBDA();		$nx = $_POST["net_xuan"];   //前面传过来的选择题数目       //查询代号值并且执行	$sqln = "select title from subject where code='11'";	echo $db->StrQuery($sqln);		//选择题判断是否为空	if($nx == "" && $nd == "" && $ns == "" && $nm == "")	{		return false;   //返回false	}	else	{		$sql = "select title from subject where code='1101'";  //选择代号是1101的题目		$attrx =  $db->Query($sql);  //执行语句		foreach($attrx as $vxt)   //循环显示		{			echo "<p>一、{$vxt[0]}</p>";	//大题题目		}		$sqlx = " select title,xiang from subject where fcode='1101' order by rand(code) limit 0,$nx";  //随机抽取题目根据代号(order by rand(code) limit 0,$nx)		$attr =  $db->Query($sqlx);	//执行语句					foreach($attr as $v)  //循环显示		{			for($i=1;$i<count($v);$i++)			{				echo "<div>$i{$v[0]}</div><br><div>{$v[1]}</div><br>";	//显示的题目			}
                

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。