Facebookキャンバスアプリケーションを開発していますリンクをクリックすると、index.phpのコードに従ってurlから取得したtestidとview変数を出力する必要があります
https://apps.facebook.com/gayriciddi/
index.php:
<?php
include ('config.php');
include ('db_fns.php');
header('Content-type: text/html; charset=UTF-8');
print_r($fbme);
$access_token = $facebook->getAccessToken();
//records users to database
create_user($fbme, $access_token);
$view = empty($_GET['view']) ? 'home' : $_GET['view'];
$controller = 'page';
echo '<br />'.$view;
$testid = $_REQUEST['testid'];
echo '<br />'.$testid.'<br />';
switch($view){
case 'home':
$testler = select_tests();
break;
case 'acilis':
break;
case 'sayfa':
break;
case 'kapanis':
break;
}
//includes $view.php $view is home, acilis, sayfa or kapanis
include(WEBSITE_ROOT.'/views/'.$controller.'.php');
?>
home.php:
<table width="601" border="0">
<?php foreach($testler as $key => $test){?>
<tr>
<td width="53"> </td>
<td width="420"><a href="<?=FB_BASE_URL?>index.php?view=acilis&testid=<?=$test['id']?>" target="_top"><?php echo $test['ad'];?></a></td>
<td width="50"> </td>
<td width="50"> </td>
</tr>
<?php } ?>
</table>
私が一番上に付けたリンクを見ると、すべての変数が定義されています。リンクをクリックすると、index.phpのコードに従ってURLから取得したtestidとview変数を出力する必要があります
$view = empty($_GET['view']) ? 'home' : $_GET['view'];
$controller = 'page';
echo '<br />'.$view;
$testid = $_REQUEST['testid'];
しかし、そうではありません。多分それは非常に簡単な解決策を持っていますが、私はそれを見つけることができませんでした.
一方、元の URL (http://www.olmasigereken.com/gayriciddi/) で同じことを行うと、期待どおりに $view と $testid が出力されます。