2016-02-24 74 views
0

我有簡單的表格,每個表格都有辦公室清單和3個選項。 我需要的是一個簡單的循環,爲不同的辦公室行中的每個單元格添加相同的名稱。我,已經盡力循環它通過PHP的,但我與它很新,所以因此它標上數字,按數字順序,不使行之間的差異:循環表列

<tr> 
    <td name="1"></td> 
    <td name="1"></td> 
    <td name="1"></td> 
    <td name="1"></td> 
</tr> 
<tr> 
    <td name="2"></td> 
    <td name="2"></td> 
    <td name="2"></td> 
    <td name="2"></td> 
</tr> 
<tr> 
    <td name="3"></td> 
    <td name="3"></td> 
    <td name="3"></td> 
    <td name="3"></td> 
</tr> 
and so on 
+0

請添加您的完整源代碼。 –

+0

使用環內循環 For($ i = 0; $ i <4; $ i ++){ Echo'';對於($ i = 0; $ i <4; $ i ++){ Echo'​​'; } Echo''; } – mohade

+0

這個我的答案我不能把它從手機 – mohade

回答

0

你的PHP代碼sshould看起來是這樣的....

for($i=0;$i<4;$i++){ 
 
         
 
    echo '<tr>'; 
 
         
 
     for($i=1;$i<5;$i++){ 
 

 
      echo '<td name='.$i.'></td>'; 
 

 
     } 
 

 
    echo '</tr>'; 
 
}

,但如果你想添加字符串名稱,你可以把它們放在一個數組這樣

$array = new array(name1,name2,name3,name4); 
 

 
    for($i=0;$i<4;$i++){ 
 
         
 
     echo '<tr>'; 
 
         
 
     for($i=0;$i<4;$i++){ 
 

 
      echo '<td name='.$array[$i].' > </td>'; 
 

 

 
     } 
 

 
     echo '</tr>'; 
 
    }

的outpout應該是這樣的

<tr> 
 
    <td name="name1"></td> 
 
    <td name="name1"></td> 
 
    <td name="name1"></td> 
 
    <td name="name1"></td> 
 
</tr> 
 
<tr> 
 
    <td name="name2"></td> 
 
    <td name="name2"></td> 
 
    <td name="name2"></td> 
 
    <td name="name2"></td> 
 
</tr> 
 
<tr> 
 
    <td name="name3"></td> 
 
    <td name="name3"></td> 
 
    <td name="name3"></td> 
 
    <td name="name3"></td> 
 
</tr> 
 
<tr> 
 
    <td name="name4"></td> 
 
    <td name="name4"></td> 
 
    <td name="name4"></td> 
 
    <td name="name4"></td> 
 
</tr>

0

下面的代碼使用方法: -

echo '<table>'; // Table start 
for($i=1;$i<4;$i++){      
    echo '<tr>'; // tr start     
    for($j=0;$j<4;$j++){ 
     echo "<td name='$i'></td>"; // print td 
     }   
    echo '</tr>'; // tr end 
} 
echo '</table>'; // Table end 

希望它會幫助你:)

0

你需要保持所有表數據在陣列這樣

$data_table = array(
    array(cell_11, cell_12, cell_13, cell_14), 
    array(cell_21, cell_22, cell_23, cell_24), 
    array(cell_31, cell_32, cell_33, cell_34), 
    array(cell_41, cell_42, cell_43, cell_44), 
); 

且模板中使用兩個循環:

foreach ($data_table as $row) { 
    echo '<tr>'; 
     foreach($row as $cell) { 
      echo '<td>' . $cell . '</td>'; 
     } 
    echo '</td>'; 
} 

但要小心,你需要採取正確尺寸的護理的陣列。