php+mysql 如何用循环的方式把表单内容update到数据库
我目前需要在一个网页动态创建表格,比如10行,填写表格后通过表单提交
代码如下:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
echo "<form name=\"form1\" method=\"post\" action=\"process.php\"><table border='1' id=\"oTable\">
<tr>
<td>文件名</td>
<td>文件大小</td>
<td>播放时间1</td>
<td>播放时间2</td>
<td>播放时间3</td>
</tr>";
$i = 0;
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['filename'] . "</td>";
echo "<td>" . $row['filesize'] . "</td>";//数据表中已经有文件名和文件大小,但是播放时间都默认为0,通过网页修改来update数据库
echo "<td><input name=\"<?php echo $i;$i++; ?>\" type=\"text\"></td>";
echo "<td><input name=\"<?php echo $i;$i++; ?>\" type=\"text\"></td>";
echo "<td><input name=\"<?php echo $i;$i++; ?>\" type=\"text\"></td>";
echo "</tr>";
}
echo "<input name=\"submit\" type=\"submit\" value=\"保存\" />";
echo "<br>";
echo "<input name=\"cancel\" type=\"button\" value=\"取消\" onClick=\"window.location.href=\'admincentre.php\'\"/>";
echo "</table></form>";
$i = 0;
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['filename'] . "</td>";
echo "<td>" . $row['filesize'] . "</td>";//数据表中已经有文件名和文件大小,但是播放时间都默认为0,通过网页修改来update数据库
echo "<td>
<input name='\"<?php' echo>\" type=\"text\"></td>";
echo "<td>
<input name='\"<?php' echo>\" type=\"text\"></td>";
echo "<td>
<input name='\"<?php' echo>\" type=\"text\"></td>";
echo "</tr>";
$i++;
}
<br><font color="#e78608">------解决方案--------------------</font><br>你先 print_r($_POST); 看看
<br><font color="#e78608">------解决方案--------------------</font><br>echo "<td>
<input name='\"<?php' echo>\" type=\"text\"></td>";<br>echo "<td>
<input name='\"<?php' echo>\" type=\"text\"></td>"; <div class="clear"></div>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号