2010-11-13 18 views
0

即時通訊試圖弄清楚我該如何做到這一點。使用get或者不使用ajax功能來提交php或jquery

我有一個從數據庫中拉出名字的列表,當我點擊一個名稱時,我想要另一個頁面加載該名稱的詳細信息。

我在ajax驅動的聯繫簿中使用ajax之前做過這些,但現在我需要能夠將該人員名稱附加到$ _GET並提交表單,以便將其他頁面加載到人員名字,只要有人名,我可以查詢我的數據庫。

這很容易,但這裏的技巧是,我有10個名字被從數據庫中的while循環中拉出。

所以現在我有10張表,裏面有他的名字的簡短細節。我想點擊此處查看更多詳細信息選項。多數民衆贊成在混淆我,我不想只使用JavaScript,如果可能的話。但沒有jQuery,我不知道如何獲取名稱的ID。這是指向我目前不想進入的阿賈克斯路線。

任何幫助真的不勝感激。

這裏是我的while循環代碼我嘗試:

  <? while($project = mysql_fetch_assoc($pquery)){ ?> 
      <form action="projectview.php" method="GET" id="viewproject"> 
        <table border="0" align="right" style="border-bottom: 1px dashed #BDBDBD;" width="100%"> 
        <tr><td colspan="2"><span><input type="submit" name="view" id="<?=$project['idProjects'];?>"><?=$project['project_name'];?><input type="hidden" name="<?=$project['idProjects'];?>"></span></td></tr> 
        <tr><td align="right" colspan="2"><span>post-production</span></td></tr> 
         <tr><td>Time:</td><td><?=daysDifference($project['end_date']);?> remaining</td></tr> 
         <tr><td>Budget:&nbsp;</td><td><?=$project['actual_budget'];?></td></tr> 
        <tr><td colspan="2"><?=$project['end_date'];?></td></tr> 
        </table> 
       </form> 
       <br /> 
       <div style="padding: 3px;">&nbsp;</div> 
      <? } ?> 

回答

1

我不能完全確定你問什麼,但我可以收集你想要的名單和每個名字都有一個「更多信息」鏈接到使用GET參數的頁面。爲此,您不需要使用表單,您可以使用普通鏈接並將GET數據附加到鏈接。

<?php while($project = mysql_fetch_assoc($pquery)){ ?> 
    <?php echo $project[ 'project_name' ]; ?> 
    <a href="projectview.php?projectId=<?php echo $project[ 'idProjects' ]; ?>"> 
     click here for more info 
    </a> 
<?php } ?> 
+0

我同意,當你不向用戶索取任何數據時,簡單的鏈接會更好。 – Krab 2010-11-13 18:13:07

+0

嗯我得到它,在我的其他頁面上如何獲取get參數,以便我可以在變量中使用它? – Eli 2010-11-14 00:39:04

+0

數據就像在表單中一樣傳輸,例如$ projectId = $ _GET ['projectId'] – JJJ 2010-11-14 07:27:50

0

我不清楚你的問題。如果您需要區分已發送的表單,您已經有了隱藏的輸入。只需設置一個固定的名稱並更改值。

<input type="hidden" name="project" value="<?=$project['idProjects'];?> 
相關問題