2012-02-07 4 views
1

메시징 시스템을 통해 사용자가 검색 할 mysql 데이터베이스에 하이퍼 링크를 삽입하려고합니다. 하이퍼 링크를 작동시킬 수 없습니다. 출력은 "응답하려면 여기를 클릭하십시오"라는 텍스트입니다. 사용자가 무엇인가 (이 경우 이벤트)에 초대 될 때sql 데이터베이스에 하이퍼 링크 삽입 - php

그래서, 그들은 같은 말 메시지가 나타납니다 "응답하려면 여기를 클릭하십시오." 사용자가 링크를 클릭하면 이벤트가 표시됩니다. 나는이 링크를 페이지에 표시하고 그 코드가 작동한다는 것을 알았습니다. 일단 데이터베이스에서 가져온 정보를 표시하는 방법을 알아낼 수 없습니다. varchar 유형의 열에 저장됩니다. 이 덩어리 위 코드에서

입력은 sanatized는 mysql_real_escape_string를 사용 하였다. 다른 사람들이 언급하기 전에 저를 버릴 것이라고 생각했습니다.

$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

+0

데이터가 데이터베이스에 올바르게 삽입 되었습니까? 어떻게 그걸 출력하고 있니? /localhost/loginsystem/viewevent.php 이벤트 ID 백만 번, 단지 다음과 같이 뭔가를 PHP에서 호출하는 SQL 항목으로 이벤트 ID를 저장 : –

답변