2011-11-11 4 views
-1

가 나는이 코드를 가지고있는 PHP 파일이 클릭 할 때만 : 사용자가 버튼이나 링크를 클릭하는 경우에만실행 PHP 코드를 사용자가

$descText = $_POST["fname"]; 
$attachement = array('access_token'=>$fbme['access_token'], 'message' => $descText, 'source' => '@'.realpath($tempFile)); 
//$attachement = array('access_token'=>$fbme['access_token'], 'source' => '@'.realpath($tempFile)); 
$fb_photo = $facebook->api('me/photos','POST',$attachement); 

$FQLQuery = 'SELECT object_id, pid, src_big, link FROM photo WHERE object_id = '.$fb_photo['id']; 
$FQLResult = $facebook->api(array('method' => 'fql.query', 'query' => $FQLQuery, 'access_token'=>$fbme['access_token'])); 
$targetPhoto = $FQLResult[0]; 
echo '<center><h1>Image created.</h1><br/><img src="'.$targetPhoto['src_big'].'"/></center><br/>'; 

가 어떻게 이것을 실행할 수 있습니까?

답변

0

양식 HTML 태그를 사용할 수 있습니다. 이것은 단지 예일뿐입니다 :

<form method="post" action="yourphpfile.php"> 
    <input type="text" name="fname" value="your first name?" /> 
    <input type="submit" value="run" /> 
</form> 
0

파일에 넣은 다음 해당 파일에 연결하십시오. 단순한.

페이지에서 비동기 적으로 실행 하시겠습니까? 어떤 경우에는 Ajax을 사용해야합니다.

1

PHP 코드는 JavaScript 만 HTML 입력 버튼에 첨부 할 수 있습니다.

PHP로 작성된 코드가 필요하면 직접 스크립트에 링크해야합니다. 스크립트에 사진이있는 페이지가 표시되거나 (코드가 유효하다고 가정 할 때) 또는 원하는 것을 더 많이 표시 할 수 있습니다 AJAX를 사용하여 기존 페이지에 동적으로 포함시키는 것입니다.

는 기본적으로 이런 일이 JQuery와 작동 것이다 :

<input type="button" onclick="$.load('/link/to/script.php', $('#where_to_put_the_image'));" /> 
0

어떤 PHP 스크립트 또는 기능을 트리거와 마찬가지로, 링크에 의해 하나, 그것을 포함 된 페이지에 요청을 보내, 양식 게시, 또는 Ajax 요청.