IDフィールドに自分の投稿(post-id:1932など)にタグを付けると、値は常にデータベースの値ではなく0として出力されます。PHP/MySQLのprint 0のint値の内部
クエリには、$ _REQUESTのトピック変数(リンクをクリックして生成)が使用されます。私は奇妙見つける何
<?php
require_once 'connect.php';
$topic = $_REQUEST['topic'];
// Build the SELECT statement
$select_posts =
"SELECT p.topic, p.title, p.pic_id, p.snippet, p.content, p.author_id, p.date FROM posts p WHERE p.topic = '" . $topic . "' OR p.topic='Admin' ORDER BY p.date DESC";
// Run the Query
$result = mysql_query($select_posts);
?>
<?php
$post_count=0;
while ($post_count<10 && $posts = mysql_fetch_array($result)) {
$posts_row = sprintf(
'<entry>
<headline>%s</headline>
<pic><img class=inlinepic src=/Sustenance/assets/post-pics/%d.jpg></pic>
<snippet class=on id="%d snippet">%s</snippet>
<readmore id="readmore%d" class=on onclick=readmore("%d")>Read More</readmore>
<content id="%d" class="less">%s
<readmore class=on onclick=readless(%d)>Show Less</readmore>
</content>
<byline>
<by>by</by>
<author>%s</author>
</byline>
</entry>',
$posts['topic'], $posts['title'], $posts['pic_id'], $posts['post_id'], $posts['snippet'], $posts['post_id'], $posts['post_id'], $posts['post_id'], $posts['content'], $posts['post_id'], $posts['author_id']);
echo $posts_row;
$post_count++;
}
?>
は正しく「pic_id」のプリントで、正しい絵に引っ張るが、私は$のdivIdはでpic_idを再利用しようとした場合でも、それはdoesnの:ここで
は私のコードです仕事。私はPHP Manualのすべての異なる整数型指定子を使って、$ postsを 'posts' ['id']に置換しようとしましたが、インラインPHPを使っていました。
構文エラーがありますか?なぜそれは0を印刷し続けますか?
EDIT:削除の$ divIdは変数:私は、要求された
EDIT 2ごとにクエリを掲載しています。
質問を投稿してください。 –
は* $分周= $ posts ['post_id']ではありません; * whileループはwhileループですか? –