2012-02-07 94 views
1

我想插入一個超鏈接到mysql數據庫,然後將通過消息系統用戶檢索。我無法使超鏈接工作;輸出結果只是文字說「點擊此處回覆」。插入到SQL數據庫超鏈接 - php

所以,當一個用戶被邀請到某個事件(在這種情況下是一個事件)時,他們會收到一條消息,如「點擊此處回覆」。當用戶點擊鏈接時,它會顯示該事件。我在頁面上回復了這個鏈接,我知道它是有效的,我只是無法弄清楚如何從數據庫中取出它。它存儲在varchar類型的列中。

使用mysql_real_escape_string對來自此塊之上的代碼的輸入進行了sanatized。只是以爲我會在任何人提到它之前把它扔掉。

$to = $userExplode[$i]; 
$from = "0"; 
$eventNumber = mysql_fetch_array($eventNum); 
$title = "Event Invitation"; 
      $message = '<a href= http:/localhost/loginsystem/viewevent.php?eventID = ' . $eventNumber['eventID'] . '> Click here </a> to respond.'; 
$sql = mysql_query("Insert INTO messages (title,message,to,from) VALUES ('New Message','$message','$to','$from')"); 

編輯:我得到它的工作,這是棘手。我必須對我的消息系統進行硬編碼以檢查系統是否發送了消息。然後它將回顯URL的部分並在href =「...」後插入鏈接

+2

您需要在'href'屬性值周圍添加引號。 – cspray 2012-02-07 22:40:54

+0

數據是否正確插入數據庫?你怎麼輸出它? – 2012-02-07 22:41:06

+0

@CharlesSprayberry True雖然 – 2012-02-07 22:41:51

回答

1

將報價放在href的周圍,並給出http://兩個斜槓,而不僅僅是一個:P除此之外,發佈代碼輸出它。

+0

我試圖建立一個鏈接到主頁,它不起作用。我認爲這是一個超鏈接的問題,而不僅僅是使用變量。 – user1104854 2012-02-08 00:06:56