2014-11-11 4 views
-1
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>"; 

Я сделал простую таблицу, в которой было 3 столбца, первый столбец - это имя, второе - текстовое поле, содержащее номер (со скрытым идентификатором, который мне нужен) и последний это кнопка для обновления этой конкретной строки.Looping через почтовый индекс php

Большая проблема в том, что я эхо $ id [$ counter] и echo $ port [counter] этот глупый счетчик никогда не подсчитывает. Я всегда получаю одни и те же данные! В общей сложности он циклически 4 раза, но он дает мне данные первой записи.

Любые идеи, пожалуйста, помогите.

+3

* "этот ** тупой ** счетчик никогда не считается" * - Это не ошибка счетчика. * «Как ремесленник, обвиняющий его в своих инструментах». * –

+0

он дает вам данные первой записи каждый раз или никогда не дает вам данные первой записи? – developerwjk

+0

данные первой записи каждый раз – user2871811

ответ

0

Не могли бы вы предоставить целую версию кода? Я вижу, у вас есть переменная $ result, но я не видел, когда вы строили sql. В дополнение, настоятельно рекомендуется использовать mysqli или PDO, поскольку mysql_ устарели.

Смежные вопросы