2017-03-08 39 views
0

我有一個表有多行,每行有一個唯一的ID,即在行單元格nr。 1,來自mySQL DB。如何在單擊表格行時使用單元值作爲帶有onClick操作的PHP POST請求?

我想單擊該行並打開一個新的.php文件,這與JS和onClick一起使用。

我想將該單元格中的值切換到新打開的.php文件中,並使用它來查詢數據庫,但不知道如何。

以下是我的代碼片段,由於無法連接到mySQL和PHP,因此無法使用。

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<table class="table table-sm table-responsive table-hover" style="height: 150px; margin-top:2em;" id="CampaignTable"> 
 
    <thead class="header"> 
 
    <tr> 
 
     <th>Campaign ID</th> 
 
     <th>Campaign Code</th> 
 
     <th>Campaign Description</th> 
 
     <th>Campaign Start</th> 
 
     <th>Campaign End</th> 
 
     <th>Campaign Manager</th> 
 
     <th>Active</th> 
 
    </tr> 
 
    </thead> 
 
    <tbody> 
 
    <?php foreach ($campaign as $row){?> 
 
    <tr onclick="location.href='campaign_detail.php';"> 
 
     <td> 
 
     <?php echo "$row[0]";?> 
 
     </td> 
 
     <td> 
 
     <?php echo "$row[CAMPAIGN_CODE]";?> 
 
     </td> 
 
     <td> 
 
     <?php echo "$row[CAMPAIGN_DESCRIPTION]";?> 
 
     </td> 
 
     <td> 
 
     <?php echo "$row[CAMPAIGN_START]";?> 
 
     </td> 
 
     <td> 
 
     <?php echo "$row[CAMPAIGN_END]";?> 
 
     </td> 
 
     <td> 
 
     <?php echo "$row[CAMPAIGN_MANAGER]";?> 
 
     </td> 
 
     <td> 
 
     <?php echo "$row[CAMPAIGN_STATUS]";?> 
 
     </td> 
 
    </tr> 
 
    <?php }?> 
 
    </tbody> 
 
</table>

回答

1

嘗試發送您的查詢字符串變量需要價值中的 「點擊」 事件中,像這樣(campaign_detail.php ID =?):

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
<table class="table table-sm table-responsive table-hover" style="height: 150px; margin-top:2em;" id="CampaignTable"> 
    <thead class="header"> 
    <tr> 
     <th>Campaign ID</th> 
     <th>Campaign Code</th> 
     <th>Campaign Description</th> 
     <th>Campaign Start</th> 
     <th>Campaign End</th> 
     <th>Campaign Manager</th> 
     <th>Active</th> 
    </tr> 
    </thead> 
    <tbody> 
    <?php foreach ($campaign as $row){?> 
    <tr onclick="location.href='campaign_detail.php?ID=<?php echo "$row[0]";?>';"> 
     <td> 
     <?php echo "$row[0]";?> 
     </td> 
     <td> 
     <?php echo "$row[CAMPAIGN_CODE]";?> 
     </td> 
     <td> 
     <?php echo "$row[CAMPAIGN_DESCRIPTION]";?> 
     </td> 
     <td> 
     <?php echo "$row[CAMPAIGN_START]";?> 
     </td> 
     <td> 
     <?php echo "$row[CAMPAIGN_END]";?> 
     </td> 
     <td> 
     <?php echo "$row[CAMPAIGN_MANAGER]";?> 
     </td> 
     <td> 
     <?php echo "$row[CAMPAIGN_STATUS]";?> 
     </td> 
    </tr> 
    <?php }?> 
    </tbody> 
</table> 
+0

好,這工作,但它顯示ID = 121241。我只想要價值。 – Chris

+0

在campaign_detail.php中,您可以檢索ID參數。 –

+0

我刪除了** ID = **,現在只有號碼。我可以將其構建到SELECT查詢中嗎? – Chris

相關問題