简单出来下面问题句
$query = mssql_query("select * from ".$roledata.".dbo.Chars where UserID='".$_SESSION['strtoname']."'" );while($row = mssql_fetch_assoc($query)){
echo "<p align=\"center\">人物: "
."<select name=\"".$row['CharID']."\">\n"; //这里我选择的是用变量
echo "<option value=\"".$row['CharID']."\">".$row['CharName']."</option>\n";
echo "</select>"
."</p>\n";
}
用提交或者其他传递
echo "<p align=\"center\">"
."<input type=\"submit\" name=\"Submit\" value=\"提交\" />\n"
."</p>\n"
."</form>\n"; ."<p align=\"center\"><a href=\"".$adminfile."?op=rolezy&file=".这里请问怎么写."&folder=$folder\"><span style=\"font-weight: bold; color: #000000; font-size: 12px\">确认转生</span></a>\n"我想写个接受函数,但是由于是数组加动态的!
是在想不出怎么写
$query = mssql_query("select * from ".$roledata.".dbo.Chars where UserID='".$_SESSION['strtoname']."'" );while($row = mssql_fetch_assoc($query)){
echo "<p align=\"center\">人物: "
."<select name=\"".$row['CharID']."\">\n"; //这里我选择的是用变量
echo "<option value=\"".$row['CharID']."\">".$row['CharName']."</option>\n";
echo "</select>"
."</p>\n";
}
用提交或者其他传递
echo "<p align=\"center\">"
."<input type=\"submit\" name=\"Submit\" value=\"提交\" />\n"
."</p>\n"
."</form>\n"; ."<p align=\"center\"><a href=\"".$adminfile."?op=rolezy&file=".这里请问怎么写."&folder=$folder\"><span style=\"font-weight: bold; color: #000000; font-size: 12px\">确认转生</span></a>\n"我想写个接受函数,但是由于是数组加动态的!
是在想不出怎么写
echo "<p align=\"center\">人物: "
."<select name=\"".$row['CharID']."\">\n"; //这里我选择的是用变量
echo "<option value=\"".$row['CharID']."\">".$row['CharName']."</option>\n";
echo "</select>"
."</p>\n";
}
//用提交或者其他传递
echo "<p align=\"center\">"
."<input type=\"submit\" name=\"Submit\" value=\"提交\" />\n"
."</p>\n"
."</form>\n";代码是这样的,我说下我从数据库里查询一个人物有很多数据库,然后将这些数据写到 菜单列表框里按一下按钮将这些数据一起传到一个函数里执行意思就是这样的上面是我写的代码 但是这里就不知道怎么把."<select name=\"".$row['CharID']."\">\n"; //这里我选择的是用变量就不知道吧 select name 一个名字还是一个变量的名字 吧下面的内容传到函数里!如果用一个名字的话好像不能全部传出去@
while($row = mssql_fetch_assoc($query)){
echo "<p align=\"center\">人物: "
."<select name=\"charname\">\n"; //这里我选择的是用变量
echo "<option value=\"".$row['CharID']."\">".$row['CharName']."</option>\n";
echo "</select>"
."</p>\n";
}然后取不就可以了吗,select的name不需要写成变量的
echo "<p align=\"center\">人物: "
."<select name=\"charname\">\n"; //这里我选择的是用变量
while($row = mssql_fetch_assoc($query)){echo "<option value=\"".$row['CharID']."\">".$row['CharName']."</option>\n";}
echo "</select>"
."</p>\n";你在函数里用$_REQUEST['charname'],不知道你用的什么方式提交
."<select name=\"charname\">\n"; //这里我选择的是用变量while($row = mssql_fetch_assoc($query)){echo "<option value=\"".$row['CharID']."\">".$row['CharName']."</option>\n";}
echo "</select>"
."</p>\n";上面那个charname 假如设置成一个不变的值,但是下面我查询的值是变化的,按照你这样好像每次只能提交一个吧?
但是我想每次把所有的都提交了!比如一次查询得到 了 3个数据我在提交的时候 想把这3个数据都提交到,某个接受函数呢!
<input type="hidden" name="yourval[]" value="$每次循环得到的值" />
我有一个账号 ,这个账号里有3个数据uid name database
1 1号 123456
2 1号 12345678
3 1号 455487 我现在查询 name 1号 得到 database 数据有3个现在我想把这三个数据一次性修改成其他数据,可以我自定义大体如下面图 然后提交修改,这样应该这么弄
while($row = mssql_fetch_assoc($query)){
echo "<input type='hidden' name='charname[]' value='".$row['CharName']."'>";
echo $row['CharName'];
echo "<input type='text' name='mcharname[]' value=''>";
echo "<br/>";
}
."</p>\n";