循环使用post count php echo”“; $counter=0; if($row=mysql\u fetch\u数组($result)){ mysql_data_seek($result,0); while($row=mysql\u fetch\u数组($result)) { $counter++; 回声“ “$row['name']” “?>
你能展示一下你的全部代码吗?我看到你有$result变量,但我没有看到你是什么时候构建sql的。另外,强烈建议你使用mysql或PDO,因为mysql不受欢迎。“这个愚蠢的计数器从不算数”-这不是计数器的错。“就像一个工匠把它归咎于他的工具。”它每次给你第一条记录的数据,或者从来没有给你第一条记录的数据?每次第一条记录的数据循环使用post count php echo”“; $counter=0; if($row=mysql\u fetch\u数组($result)){ mysql_data_seek($result,0); while($row=mysql\u fetch\u数组($result)) { $counter++; 回声“ “$row['name']” “?>,php,html,sql,Php,Html,Sql,你能展示一下你的全部代码吗?我看到你有$result变量,但我没有看到你是什么时候构建sql的。另外,强烈建议你使用mysql或PDO,因为mysql不受欢迎。“这个愚蠢的计数器从不算数”-这不是计数器的错。“就像一个工匠把它归咎于他的工具。”它每次给你第一条记录的数据,或者从来没有给你第一条记录的数据?每次第一条记录的数据回音计数($id);:数组中真的有4个项目吗?除非$\u POST['id']和$\u POST['txt\u port']是数组,您尝试以数组的形式访问字符串-这将起作用,
回音计数($id);
:数组中真的有4个项目吗?除非$\u POST['id']
和$\u POST['txt\u port']
是数组,您尝试以数组的形式访问字符串-这将起作用,因为字符串是字符数组,但不是您想要的方式。请参阅id=$\u POST['id']
和$port=$\u POST['txt\u port']
以及$id[$counter]
和$port[$counter]
。
echo "<form method='POST' action=''>";
$counter=0;
if( $row=mysql_fetch_array($result)){
mysql_data_seek($result,0);
while( $row=mysql_fetch_array($result))
{
$counter++;
echo "<tr>
<td>".$row['name']."</td>
<td> "?><input type="hidden" id="id" name="id[]" value=" <?php echo $row['id']?>"> <input id="txt_port" name="txt_port[]" type="text" class="required" title="Port. This is a required field" value=" <?php echo $row['Destination_port'] ?> "></td>
<?php
echo "<td><a onclick='return show_confirm();'><input name='update[]' class='button' type='submit' value='Update'></input></a></td></tr>";
if(ISSET($_POST["update"]) and $_SERVER['REQUEST_METHOD'] == "POST"){
$id=$_POST['id'];
$port=$_POST['txt_port'];
$menu=$_GET['Menu'];
echo $id[$counter];
echo $port[$counter];
$result=mysql_query("UPDATE protocols SET Destination_port=".$port[$counter]." WHERE id=".$id[$counter].";");
// header("Location: Overview.php?Menu=".$menu."&Overview=1");
}
}
echo "</form>";