循环使用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']” “?>

循环使用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']是数组,您尝试以数组的形式访问字符串-这将起作用,

你能展示一下你的全部代码吗?我看到你有$result变量,但我没有看到你是什么时候构建sql的。另外,强烈建议你使用mysql或PDO,因为mysql不受欢迎。

“这个愚蠢的计数器从不算数”-这不是计数器的错。“就像一个工匠把它归咎于他的工具。”它每次给你第一条记录的数据,或者从来没有给你第一条记录的数据?每次第一条记录的数据
回音计数($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>";