2014-09-28 45 views
-1

呼應SQL山坳到特定的 '​​' 在HTML我想插入如何使用PHP

echo "<td>" . $row['stock_code']."</td>"; 
echo "<td>" .$row['stock_type']."</td>"; 
從第二 td

。可能嗎?

這是我的代碼:

<?php 
include 'connect.php'; //connect to db 
$query = mysqli_query($con,"SELECT stock_code,stock_type FROM stock");// query two col 
//create table 
echo '<table border="1" style="width:100%"> 
<tr> 
<th>Invoice</th> 
<th>Stock Code</th> 
<th>Stock Type</th> 
........ 
<th>Quantity</th> 
</tr> 
'; 

//fetch data from db 
while($row = mysqli_fetch_array($query)){ 
// insert into tables 
echo "<tr>"; 
echo "<td>" . $row['stock_code']."</td>"; 
echo "<td>" .$row['stock_type']."</td>"; 
echo "<tr>"; 
} 
echo "</table>" 
?> 
+0

目前尚不清楚你想要完成什麼。期望的結果是什麼?你有什麼嘗試,爲什麼沒有工作? – 2014-09-28 02:05:54

+0

我的html表格就像發票 - 股票代碼 - 股票類型一樣。當我從sql中獲取stock_code時,我想插入第二個「股票代碼」列,但它插入在html表格的第一列。 – 2014-09-28 02:11:15

+0

截屏。 http://imgur.com/jYZ1xzN – 2014-09-28 02:18:19

回答

0

只是回顯<td></td>第一。示例..

while($row = mysqli_fetch_array($query)){ 
    echo "<tr>"; 
    echo "<td></td>"; //Invoice 
    echo "<td>" . $row['stock_code']."</td>"; 
    echo "<td>" .$row['stock_type']."</td>"; 
    echo "</tr>"; 
} 
+0

它的工作。所以我必須跳過colums吧。是否有任何其他方式插入像第三或第四列。 – 2014-09-28 02:16:57

+0

非常感謝。我是新來的PHP。 – 2014-09-28 02:22:25

+0

@veneshprivin歡迎您! :-) – MH2K9 2014-09-28 02:23:01

0

問題與代碼中表的結構有關。它有4個表標題(th)爲發票,股票代碼,股票類型和數量,但在你的while循環內,你只創建2表列(td)

您可以刪除不必要的表標題:

//create table 
echo '<table border="1" style="width:100%"> 
    <tr> 
     <th>Stock Code</th> 
     <th>Stock Type</th> 
    </tr> 
'; 

OR

獲取數據並創建while循環中的列(TD)發票和數量如下:

//fetch data from db 
while($row = mysqli_fetch_array($query)){ 
    // insert into tables 
    echo "<tr>"; 
    echo "<td>" . $row['invoice'] . "</td>"; 
    echo "<td>" . $row['stock_code'] . "</td>"; 
    echo "<td>" . $row['stock_type'] . "</td>"; 
    echo "<td>" . $row['quantity'] . "</td>"; 
    echo "<tr>"; 
} 
echo "</table>" 
+0

我編輯了我的問題。我認爲可能有一種方式 - 將「1st SQL行」插入到「第2個html列」中。 – 2014-09-28 03:32:35

+0

@veneshprivin這可以通過玩我提供的代碼來完成。您只需在要創建的表的結構中保留相同數量的「th」和「td」,並將SQL數據「移動」到您希望顯示的列中。 – consuela 2014-09-28 03:39:04