を台無しに。私はPHPのエラーを取得するように見えないし、 "タイムゾーン:"部分でテーブルをカットし、ページの右上にスローします。基本的に私が関数queryTimezone
を呼び出すところです。これをhtmlテーブルの中に入れて変更すると、正常に動作します。PHPの関数呼び出しは、私は、データベースからビルドするHTMLテーブルを持っているテーブル
<tr onclick="DoNav('<?php echo $result_videos[$i]["video_url"]; ?>');">
<td>
<?php echo $result_videos[$i]["camera_name"]; ?>
</td>
<td>
Timezone: <?php
$query = "SELECT timezone FROM #__camcloud_users WHERE user_id=".$user->id;
$db->setQuery($query);
$timezone = $db->loadResult();
echo $timezone;
?> <br>
Video Size: <?php echo $result_videos[$i]["video_size"]; ?> bytes <br>
Video Length: <?php echo strTime($result_videos[$i]["video_length"]); ?>
</td>
<td>
<form name="myform" action="<?php echo htmlentities($_SERVER['REQUEST_URI']); ?>" method="POST">
<input type="submit" name="delete_video" value="Delete" title="Delete this video" onClick="return confirm('Are you sure you want to delete?')"/>
<input type="hidden" name="video_url" value="<?php echo $result_videos[$i]["video_url"]; ?>" />
</form>
</td>
</tr>
これは問題なく動作します。私は関数をどのように呼び出すかに間違ったことをしましたか?
ack、ありがとうございます。 '$ user =&JFactory :: getUser();'と '$ db =&JFactory :: getDBO();'が動作するようにグローバルに設定されているので間違って推測されました。 。 – Tom