我正在尝试将一个超链接插入到mysql数据库中,然后由用户通过消息传递系统检索该数据库。我无法获得超链接工作;输出只是文字说“点击这里回应”。
因此,当用户被邀请某事(在这种情况下是一个事件)时,他们会收到一条消息,上面写着“点击此处回复”。当用户单击链接时,它将显示该事件。我在页面上回应了这个链接,我知道它有效,我只是无法弄清楚如何从数据库中取出它来显示它。它存储在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 =“...”之后插入链接
答案 0 :(得分:1)
在href
周围加上引号,并为http://
提供完整的两个斜杠,而不只是一个:P除此之外,发布代码输出它。