2012-11-23 54 views
0

我有這樣的代碼在這裏:MySQL數據表如何擷取記錄數加一字段名稱

while ($record = mysql_fetch_array($itemavailablequeryres)) 
{ 
echo " 
<tr> 
<td>$record['itemid']</td> 
<td>$record['code']</td> 
<td>$record['name']</td> 
<td><input type='checkbox' name='input'></td> 
</tr> "; 
} 

現在,HTML輸出將是:

   <tr> 
        <td>1</td> 
        <td>105</td> 
        <td>t-racks</td> 
        <td>Mic splitter</td> 
        <td><input type='checkbox' name='input'></td> 
       </tr> 

對於數據庫的每條記錄。

如何實現一個計數器,以便在每條記錄之後輸入名稱將爲+1?

所以輸出將是:

<tr> 
... 
<td><input type='checkbox' name='input1'></td> 
... 
</tr> 
<tr> 
... 
<td><input type='checkbox' name='input2'></td> 
... 
</tr> 
<tr> 
... 
<td><input type='checkbox' name='input3'></td> 
... 
</tr> 
<tr> 
... 
<td><input type='checkbox' name='input4'></td> 
... 
</tr> 

等,這取決於有多少記錄被獲取。

回答

2

您可以創建複選框

<td><input type='checkbox' name='input[]'></td> 

數組如果你仍然想用計數器

你可以做這樣的

$row =1; 
while ($record = mysql_fetch_array($itemavailablequeryres)) 
{ 
    echo " 
    <tr> 
    <td>$record['itemid']</td> 
    <td>$record['code']</td> 
    <td>$record['name']</td> 
    <td><input type='checkbox' name='input{$row}' ></td> 
    </tr> "; 
    $row++; 
} 
2

添加計數器到你的代碼,這樣做:

$i = 1; 
while ($record = mysql_fetch_array($itemavailablequeryres)) 
{ 
    echo " 
    <tr> 
    <td>$record['itemid']</td> 
    <td>$record['code']</td> 
    <td>$record['name']</td> 
    <td><input type='checkbox' name='input "'. $i . '"'></td> 
    </tr> "; 
    $i++; 
} 
1

你可以這樣做:

$counter=1; 
while ($record = mysql_fetch_array($itemavailablequeryres)) 
{ 
echo " 
<tr> 
<td>$record['itemid']</td> 
<td>$record['code']</td> 
<td>$record['name']</td> 
<td><input type='checkbox' name='input'".($counter++)."></td> 
</tr> "; 
} 
2

你可以做這樣的事情了計數:

$count=0; 
while { 
$count++; 
echo '<td><input type="checkbox" name="input'.$count.'"></td>'; 
} 
相關問題