2013-08-27 83 views
2

我的程序包括爲MySQL表中的每一行創建超鏈接。所以我用C MYSQL API來檢索表格的內容:使用超鏈接的名稱

while ((row = mysql_fetch_row(result))) 
    { 
....//some code to print the data.... 
    } 

我可以輸出數據。但是,我們需要各印刷結果來創建超鏈接,它應該鏈接到另一個頁面,在這裏我可以使用特定的字符串爲其他處理:

<a href="processfile">text1</a> 
<a href="processfile">text2</a> 

的問題是:我需要顯示用戶點擊的字符串在另一個頁面。但是,我怎麼知道用戶點擊了什麼字符串,因爲它們指向同一個文件?

+1

我認爲人們做一些鏈接例如:'text1' – dcaswell

+0

在onclick中,您甚至可以輕鬆獲得錨點的innerHTML。 – Cruncher

回答

0

您應該在鏈接中包含額外信息,以便您可以在表格中查找它們。

例如:

<a href="processfile?param=text1">text1</a> 
<a href="processfile?param=text2">text2</a> 

如果文本不能保證是獨一無二的,或許包括行ID有來代替。

你可以,如果你想對其進行處理客戶方或通過取決於您所使用的服務器端的一些其他的方式讀取GET參數通過

Get escaped URL parameter

閱讀這些額外的參數。

+0

然後,我將如何在另一個c cgi腳本中檢索名稱'text1'? – JKTA

+0

這真是一個不同的問題。搜索Stackoverflow以獲取如何使用C CGI讀取GET參數或爲此創建新問題。 –

+0

是在'param = text1'中任意選擇的名稱'param'嗎? – JKTA

0

可以使用get函數有

如..,

<a href="processfile/?str=text1">text1</a> 
<a href="processfile/?str=text2">text2</a> 

,您可以用獲取字符串中的另一頁,

<?php 

    $string = $_GET['str'] 
    //do your process 

?> 
+0

我不知道如何使用PHP。我正在使用C. – JKTA

+0

你能清楚你需要這個字符串顯示在你的新頁面,或者你必須使用該字符串進行處理....? – Anto

+0

我都需要顯示字符串並處理字符串。 – JKTA