2012-02-07 32 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