2014-10-28 21 views
-4

我有一個包含'id''assetTag''wsId'的Collumns的數據庫'wsId'列不是唯一的,其中有許多' assetTag'具有相同的'wsId'對於具有屬性的表中的每個項目像這樣,在PHP中執行此操作

我想要做的是,對於具有某個'wsId'像ws-101的每一行,我想在php中回顯一些內容。我該如何去做呢?我很困惑在PHP中使用foreach,所以我不願意使用它。

下面是一些代碼,我寫道:。

if (isset($_GET['id'])){ 
    $id = $_GET['id']; 
    $query = "SELECT * FROM somewhere WHERE id = '$id'"; 
    $result = mysql_query($query) or die(mysql_error()); 

    $pc = mysql_fetch_array($result) or die(mysql_error()); 

    echo "\r\n".'<div id="popup" title="'.$pc['id'].'" >'; 
    echo "\r\n\t".'<div id="accordion">'; 

    echo "\r\n\t\t".'<h3>General Information</h3>'; 
    echo "\r\n\t\t".'<div>'; 
    echo "\r\n\t\t\t".'<table>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."Computer Name"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="computerName" value="'.$pc['id'].'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."Position"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="computerName" value="'.$pc['position'].'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."MAC Address"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="macAddress" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."PORT NUMBER"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="portNumber" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."Notes"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="notes" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t".'</table>'; 
    echo "\r\n\t\t".'</div>'; //for box 

    echo "\r\n\t\t".'<h3>HARDWARE</h3>'; 
    echo "\r\n\t\t".'<div>'; 
    echo "\r\n\t\t\t".'<table>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."ASSET CODE"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="assetCode" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."TYPE"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="assetType" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."ASSET NAME"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="assetName" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."SERIAL NUMBER"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="serialNumber" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."YEAR OF PURCHASE"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="yearOfPurchase" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."CAPITALIZATION DATE"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="capitalizationDate" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."LOCATION"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="location" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."CUSTODIAN NAME"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="custodianName" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t".'</table>'; 
    echo "\r\n\t\t".'</div>'; //for box  

    echo "\r\n\t\t".'<h3>SOFTWARE</h3>'; 
    echo "\r\n\t\t".'<div>'; 
    echo "\r\n\t\t\t".'<table>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."ASSET CODE"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="assetCode" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."TYPE"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="assetType" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."ASSET NAME"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="assetName" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."SERIAL NUMBER"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="serialNumber" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."YEAR OF PURCHASE"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="yearOfPurchase" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."CAPITALIZATION DATE"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="capitalizationDate" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."LOCATION"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="location" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t\t".'<tr>'; 
    echo "\r\n\t\t\t\t".'<td>'."CUSTODIAN NAME"; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'<td>'.'<input type="text" id="custodianName" value="'." ".'" />'; 
    echo "\r\n\t\t\t\t".'</td>'; 
    echo "\r\n\t\t\t\t".'</tr>'; 
    echo "\r\n\t\t\t".'</table>'; 
    echo "\r\n\t\t".'</div>'; //for box 

    echo "\r\n\t".'</div>';  //for accordion 
    echo "\r\n\t".'<a target="_blank" href="updateform.php?id='.$id.'"><input type="submit" value="UPDATE">'.'</a>'; 
    echo "\r\n".'</div>';  //for popup 
} 
+3

後你嘗試了一些代碼。 – 2014-10-28 07:20:44

+0

艾特,讓我編輯我原來的帖子。 – 2014-10-28 07:22:37

+0

請發佈您的代碼,因爲這是論壇來幫助你,如果你卡在某個地方。沒有人可以爲你編寫完整的代碼。 – 2014-10-28 07:25:58

回答

1

試試這個,我得到這個從什麼地方來自我的一個老代碼和還挺中添加上

$mysqli_connect = mysqli_connect("hostname", "user", "password") 
$result = mysqli_query($mysqli_connect, "SELECT * FROM `somesection`.`sometable`"); 
while($row = mysqli_fetch_assoc($result)){ 
if(fnmatch("ws-*", $row['wsld'])){ 
    echo "somecode"; 
} 
} 
+0

艾特。謝謝。 Ima試試這個。 – 2014-10-28 07:32:03

+0

使用fnmatch而不是一致的運算符。 – 2014-10-28 07:34:55

0

創建計數器和合並ID與conter。

輸出會是這樣

  • WSID-1
  • WSID-2
  • WSID-3

或讓它類沒有id