大家好 我先把代码贴出来<?php
echo ("<html>");
echo ("<body>");
echo ("<form action = \"project.php\" method=\"post\">");
//管理员正确登陆,显示页面
//遍历文件夹
echo ("<center><h2>文件处理</center></h2>");
$s=explode("\n",trim(`dir/b ..\project\display`));
//取文件夹名称
echo ("<table border=\"1\">");
echo ("<tr>");
echo ("<td width=\"1200px\">");
echo ("文件名称");
echo ("</td>");
echo ("<td width=\"80px\">");
echo ("文件操作");
echo ("</td>");
echo ("</tr>");
foreach($s as $k=>$v){
echo ("<tr>");
echo ("<td>");
echo ("$v");
echo ("</td>");
echo ("<td>");
echo ("<input type=\"submit\" name = \"updata\" value=\"修改\"/>");
echo ("<input type=\"submit\" name = \"delete\" value=\"删除\"/>");
echo ("</td>");
echo ("</tr>");
}
echo ("</table>");
fclose($file);
echo ("</form>");
echo ("</body>");
echo ("</html>");
?>我想实现的选择删除后,能得到,循环里面的对应的 $v的值。。
大家帮我想想办法,谢谢啦
echo ("<html>");
echo ("<body>");
echo ("<form action = \"project.php\" method=\"post\">");
//管理员正确登陆,显示页面
//遍历文件夹
echo ("<center><h2>文件处理</center></h2>");
$s=explode("\n",trim(`dir/b ..\project\display`));
//取文件夹名称
echo ("<table border=\"1\">");
echo ("<tr>");
echo ("<td width=\"1200px\">");
echo ("文件名称");
echo ("</td>");
echo ("<td width=\"80px\">");
echo ("文件操作");
echo ("</td>");
echo ("</tr>");
foreach($s as $k=>$v){
echo ("<tr>");
echo ("<td>");
echo ("$v");
echo ("</td>");
echo ("<td>");
echo ("<input type=\"submit\" name = \"updata\" value=\"修改\"/>");
echo ("<input type=\"submit\" name = \"delete\" value=\"删除\"/>");
echo ("</td>");
echo ("</tr>");
}
echo ("</table>");
fclose($file);
echo ("</form>");
echo ("</body>");
echo ("</html>");
?>我想实现的选择删除后,能得到,循环里面的对应的 $v的值。。
大家帮我想想办法,谢谢啦
解决方案 »
- PHP mail()无效的问题, 环境:Linux AS4+Apache+PHP
- 求助,帮我看看这个类的错误
- 数组 查询 生成新数组 例子
- 代码运行在win5.3.13正常 但是在linux5.2.8 中出现syntax error,unexpected T_STRING .
- 求助!!兄弟来帮我一下.小问题
- 请大家推荐一个写的比较好的PHP程序,不要太复杂。我研究研究.UP有分
- 欢迎php高手加入QQ群:1011842
- mysql的奇怪问题??????
- 高手请指迷津......
- 勾选记住登录状态,下次登录页面时保持登录该怎么做【新手求帮助】
- 词组拆分算法
- PHP+MYSQL 增5万条记录为什么会出错?
<?php
echo ("<html>");
echo ("<body>");
echo ("<form action = \"project.php\" method=\"post\">");
//管理员正确登陆,显示页面
//遍历文件夹
echo ("<center><h2>文件处理</center></h2>");
$s=explode("\n",trim(`dir/b ..\project\display`));
//取文件夹名称
echo ("<table border=\"1\">");
echo ("<tr>");
echo ("<td width=\"1200px\">");
echo ("文件名称");
echo ("</td>");
echo ("<td width=\"80px\">");
echo ("文件操作");
echo ("</td>");
echo ("</tr>");
foreach($s as $k=>$v){
echo ("<tr>");
echo ("<td>");
echo ("$v");
echo ("</td>");
echo ("<td>");
echo ("<input type=\"submit\" name = \"updata\" value=\"修改\"/>");
echo ("<input type=\"hidden\" name = \"v_value\" value='".$v."'/>");
echo ("<input type=\"submit\" name = \"delete\" value=\"删除\"/>");
echo ("</td>");
echo ("</tr>");
}
echo ("</table>");
fclose($file);
echo ("</form>");
echo ("</body>");
echo ("</html>");
?>
project.php页面:
$_POST['v_value'];
能告诉我 【'v_value'】是什么意思吗?
<?php
//================================================================================
function p($var){echo '<pre>';if(!$var){var_dump($var);}else{print_r($var);}exit;}
//================================================================================echo ("<html>");
echo ("<body>");
echo ("<form action = \"project.php\" method=\"post\">");
//管理员正确登陆,显示页面
//遍历文件夹
echo ("<center><h2>文件处理</center></h2>");
$s=explode("\n",trim('dir/b ..\project\display'));
//取文件夹名称
echo ("<table border=\"1\">");
echo ("<tr>");
echo ("<td width=\"1200px\">");
echo ("文件名称");
echo ("</td>");
echo ("<td width=\"80px\">");
echo ("文件操作");
echo ("</td>");
echo ("</tr>");
foreach($s as $k=>$v){
echo ("<tr>");
echo ("<td>");
echo ("$v");
echo ("</td>");
echo ("<td>");
echo ("<input type=\"hidden\" name = \"v_value\" value=\"$v\"/>");
echo ("<input type=\"submit\" name = \"updata\" value=\"修改\"/>");
echo ("<input type=\"submit\" name = \"delete\" value=\"删除\"/>");
echo ("</td>");
echo ("</tr>");
}
echo ("</table>");
//fclose($file);
echo ("</form>");
echo ("</body>");
echo ("</html>");好了
echo ("<html>");
echo ("<body>");
//管理员正确登陆,显示页面
//遍历文件夹
echo ("<center><h2>文件处理</center></h2>");
$s=explode("\n",trim(`dir/b ..\project\display`));
//取文件夹名称
echo ("<table border=\"1\">");
echo ("<tr>");
echo ("<td width=\"1200px\">");
echo ("文件名称");
echo ("</td>");
echo ("<td width=\"80px\">");
echo ("文件操作");
echo ("</td>");
echo ("</tr>");
foreach($s as $k=>$v){
echo ("<form action = \"project.php\" method=\"post\">");
echo ("<tr>");
echo ("<td>");
echo ("$v");
echo ("</td>");
echo ("<td>");
echo ("<input type=\"submit\" name = \"updata\" value=\"修改\"/>");
echo ("<input type=\"hidden\" name = \"v_value\" value='".$v."'/>");
echo ("<input type=\"submit\" name = \"delete\" value=\"删除\"/>");
echo ("</td>");
echo ("</tr>");
echo ("</form>");
}
echo ("</table>");
fclose($file);
echo ("</body>");
echo ("</html>");
?>
把form防到循环里就可以了
我调查了不少。。
也说用Ajax 可是我还不会呢。。
哎。。
<?php
if($_GET[act]=='delete'){
print_r($_POST);
exit;
} $str=<<<EOD
test1
test2
EOD;
echo ("<html>");
echo ("<body>"); //管理员正确登陆,显示页面
//遍历文件夹
echo ("<center><h2>文件处理</center></h2>");
$s=explode("\n",$str);
//取文件夹名称
echo ("<table border=\"1\">");
echo ("<tr>");
echo ("<td width=\"1200px\">");
echo ("文件名称");
echo ("</td>");
echo ("<td width=\"80px\">");
echo ("文件操作");
echo ("</td>");
echo ("</tr>");
foreach($s as $k=>$v){
echo ("<tr>");
echo ("<td>");
echo ("$v");
echo ("</td>");
echo ("<td>");
echo ("<form style='display:inline' action = \"?act=delete\" method=\"post\"><input type=\"submit\" name = \"updata\" value=\"修改\"/>");
echo ("<input type=\"hidden\" name = \"v_value\" value='".$v."'/>");
echo ("<input type=\"submit\" name = \"delete\" value=\"删除\"/></form>");
echo ("</td>");
echo ("</tr>");
}
echo ("</table>");
echo ("</form>");
echo ("</body>");
echo ("</html>");
?>我这样写虽然行,,但是不太好,你还是用get参数传id值比较好