我正在创建一个网页,该网页从数据库接收数据,然后从结果数组中选择特定的结果。
要选择的初始条目和结束条目是从POST变量接收的,并传递给for循环,然后循环选择条目。
出于某种原因,即使这可行:
//in php/movimientosJockeys.php
for($i = 0; $i <10; $i++)
{}
这不是
//in php/movimientosJockeys.php
$init = $_POST['init'];
$end= $_POST['end'];
$init = intval($init);
$end = intval($end);
for($i = $init; $i <$end; $i++)
{
//some code which crops between start and end of for loop
}
更新
for循环永远不会停止,因此也永远不会裁剪接收到的数据,整个数据库都将写入到页面中,这会使它折叠。
$ init和$ end都是从POST接收的,并通过ajax调用写入那里。当调用var_dump()时,它们的值是int(0)和int(10)
我希望for循环能够在需要时接收不同的起点和终点。
更新
这是发送数据的ajax
//The function is called here
list(0,10);
//This is the defined list() function
function list(initVal,endVal){
$.ajax({
type: "POST",
url: "php/movimientosJockeys.php",
data:{
totalcarro: true,
init: initVal,
end: endVal
},
success : function(data){
$('#tdbody').html(data);
}
});
}
答案 0 :(得分:-2)
$_POST['init'] = 5;
$_POST['end'] = 10;
$init = (int) $_POST['init'];
$end = (int) $_POST['end'];
for($i = $init; $i < $end; $i++)
{
echo $i . " ";
}