に取り組んでいfacebook app
ます。データベースにいくつかの値をjson形式で保存しました。
ターゲットページの値を取得して、次のように値を表示しようとすると:
$sql = mysql_query("select * from `beforepublish` where `tabid` = '$page_id'") or die(mysql_error());
$sql = mysql_fetch_assoc($sql);
$contest_id = $sql['contestid'];
$temp_id = $sql["tempid"];
$value = $sql["values"];
$returnValue = json_decode($value);
echo "<pre>";
print_r($returnValue);
echo "</pre>";
ここでの値
$value = {"image":"upload_1182341221.jpg","conttxt":"Get a chance to win Samsung Galaxy Tab "}
そして私は$returnValue
空白になっています。
しかし、私が試してみると:
$returnValue = json_decode('{"image":"upload_1182341221.jpg","conttxt":"Get a chance to win Samsung Galaxy Tab "}');
echo "<pre>";
print_r($returnValue);
echo "</pre>";
$returnValue が返されます:
stdClass Object
(
[image] => upload_1182341221.jpg
[conttxt] => Get a chance to win Samsung Galaxy Tab
)
皆さん、私を助けてください、前のケースで空白の値を取得しているのはなぜですか?
編集
vardump($value) が返されます:
string '{"image":"upload_1182341221.jpg","conttxt":"Get a chance to win Samsung Galaxy Tab
"}' (length=86)