2010-07-15 3 views
0

"색인"페이지의 값을 SimpleModal Demo 문의 양식으로 전달하는 가장 간단한 방법은 무엇입니까? 예를 들어 사용자가 로그인되어 있고 이메일 주소가 변수 $ email에 저장되어있는 경우 데모 문의 양식에서 해당 정보를 사용할 수있는 가장 간단한 방법은 무엇입니까?PHP에서 SimpleModal 문의 양식으로 값 전달

감사합니다.

+0

몇 가지 코드를 제공해 드리겠습니다. 조금 더 노력하고 있는지 명확히 말씀 드리겠습니다. 또한 'email'은 POST 값 중 하나이므로 다른 용도로 사용하는 경우 다른 변수 이름을 사용하고 싶을 것입니다 ... –

+0

특히 '이 페이지를 친구에게 보내기' . 따라서 $ page_title 또는 $ article_id와 같은 값은 텍스트로 보내지는 이메일에 포함 시키거나 이메일에 클릭 가능한 URL을 작성할 수 있도록 전달하려는 것입니다. 귀하의 성원에 진심으로 감사드립니다. – RandallK

답변

0

원하는 값이 양식에 없다고 가정하면 다음과 같이 할 수 있습니다. onShow: 기능에

업데이트 contact.js :

... 
}, function() { 
    $('#contact-container .contact-loading').fadeIn(200, function() { 

     var pt = PAGE_TITLE, 
      aid = ARTILE_ID; 

     $.ajax({ 
      url: 'data/contact.php', 
      data: $('#contact-container form').serialize() + '&action=send&page_title=' + pt + '&article_id=' + aid, 
      type: 'post', 
      cache: false, 
      dataType: 'html', 
      success: function (data) { 
       $('#contact-container .contact-loading').fadeOut(200, function() { 
        $('#contact-container .contact-title').html('Thank you!'); 
        msg.html(data).fadeIn(200); 
       }); 
      }, 
      error: contact.error 
     }); 
    }); 
}); 
... 

는 그런 다음 세부 놀 수있는 function smcf_send() 기능을 분명히

... 
// Set and wordwrap message body 
$pt = isset($_POST["page_title"]) ? $_POST["page_title"] : ""; 
$aid = isset($_POST["article_id"]) ? $_POST["article_id"] : ""; 

$body = "From: $name\n\n"; 
$body .= "Page Title: $pt\n"; 
$body .= "Article ID: $aid\n\n"; 
$body .= "Message: $message"; 
$body = wordwrap($body, 70); 
... 

에 contact.php를 업데이트,하지만 당신을 얻어야한다 진행.

-eric

+0

감사합니다 백만, 확실히 나를 보내 줄 것입니다. – RandallK

+0

다른 사용자가이 코드를 사용해 보았을 경우 첫 번째 코드에 작은 오타가 있습니다. 도움이되기 전에 실종 된 것이 있습니다. (잠시 나 잡아 당겨서 작동하지 않는 이유를 알아 냈습니다!)하지만 그걸 제외하고는 대단합니다! 이 훌륭한 코드를 사용할 수있게 해주시고 다시 한번 지원해 주셔서 감사합니다. – RandallK

+0

오타를 유감스럽게 생각합니다. 이제는 고쳐졌습니다. –