各位大侠好!小女子遇到这样一个问题:
我已经写好一个文件1.php,里面的FORM传递参数,名字为a1,a2,a3,a4....一直到ai给2.php.参数总数也就是i已知.
我的问题是:
1,在2.php里怎样写一个FOR LOOP循环i来一个个检查a1,a2,a3,a4....ai的值在不在MYSQL数据库的某个表的某列里?
2,如果经过检验证明不在数据库里则说明输入内容无效,需要返回到1.php,返回后能否保留1.php里原来的输入,而不是变为空?否则需要重新填写全部内容.
哪位大侠能写段例子么?先谢谢了!!!
我已经写好一个文件1.php,里面的FORM传递参数,名字为a1,a2,a3,a4....一直到ai给2.php.参数总数也就是i已知.
我的问题是:
1,在2.php里怎样写一个FOR LOOP循环i来一个个检查a1,a2,a3,a4....ai的值在不在MYSQL数据库的某个表的某列里?
2,如果经过检验证明不在数据库里则说明输入内容无效,需要返回到1.php,返回后能否保留1.php里原来的输入,而不是变为空?否则需要重新填写全部内容.
哪位大侠能写段例子么?先谢谢了!!!
解决方案 »
- netbeans,突发情况:转至声明时,卡住,并且cpu狂飙至50%以上
- 我是一个蔡鸟才学php 在学的过程中遇到了gzip请高手告诉我应该怎么用它
- 我想用开发一个简单的数据库程序,想用zendstudio和mysql
- blob字段如何看到详细
- 急:PHP读取excel时遇到问题
- 请问怎么找最小的变量,而不是最小的值是多少
- 我装了PHP5.1.0 Apache2测试各分站之间的session共享情况出错
- 请帮我解释一下这段代码,谢谢
- 问?怎么在iis装php4.31版本?需要在系统中怎么配置。(在线等待)
- PHP,能否实现模拟人工方式跳转页面
- 关于在linux上GD库的问题
- 请大家帮一个忙,我公司一个php系统被zend加密了,请问怎么解密码啊,100分
for(i=0;i<$_GET['i'];i++){
$a=$_GET['a+i'];
echo $a;
}红色的地方不对,要怎么改啊?
比较我写了一个如下比较函数。表单实现你可以用<input name=a1 value=<?php echo "$value" ?> >这样就可以了,我只能写出大概的,具体要你自己去想下。
function getDeferent($rowviwe,$number,$rowdirtest){
for($i=0;$i<$number;$i++)
{
$rowviwe_number=count($rowviwe);
for($j=0;$j<$rowviwe_number;$j++){
if($rowviwe[$j] == $rowdirtest[$i]){
$viwevalue='0';
$rowviwe_one=$rowdirtest[$i];
}
else{
$viwevalue='1';
}
} if($viwevalue=='0'){
$rowviwe[]=$rowviwe_one;
}
}
return rowviwe=$rowviwe;
}将FORM里的参数实际上是$_GET[]数组的值。
设置检测一个提交if(提交)
际花 {
//连结数据库,取出字段名,放入一个数组$rows
//将这个要检测的数组的第一个值放$rowviwe=$_GET[0];
//将$rowdirtest=$rows;
//$number=count($rows);
//调用下面的比较函数$resu_row=getDeferent($rowviwe,$number,$rowdirtest)
//if(count($resu_row)==count($_GET[]))
// {
// 返回数组
}
else{
return 返回空值给数组,表示清空。。
}
}
{
echo $_POST['a'.$i];
}或者
foreach ($_POST as $value)
{
echo $value;
}或者
file_get_contents("php://input"),然后explode后输出;
$a=$_GET['a'.$i];
echo $a;
}