1

私が取り組んでいる CMS では、返されたデータベースの結果を表示するために foreach ステートメントを使用しています。

しかし、ページをロードするたびに、使用しているforeachステートメントに無効な引数があるというエラーメッセージが表示されます

ここに声明があります

       <?php foreach ( $presults as $post ) {  ?>

        <!-- Post Frames -->



            <div class="outerPost_frame">

                <div class="postScreen"> 

                    <!--post date hidden show on hover -->
                    <span class="date_">
                        <p><?php echo date('j F', $post->date) ?></p>
                    </span>

                    <!-- post title -->
                    <span class="name_">
                        <p><?php echo htmlspecialchars($post->name) ?></p>
                    </span>


                    <span class="content_">
                        <?php echo $results['post']->content ?>
                    </span>    

                </div>
            </div>

    <?php } ?>  
4

2 に答える 2

0

$presults を配列にキャストしてみてください。

<?php foreach ( (array) $presults as $post ) {  ?>
于 2012-06-07T22:58:37.840 に答える
0

アレイをどのように設定していますか。問題になる可能性がありますが、確実に知るにはエラー メッセージが必要です。

これを試してみてください

<?php foreach ( $presults as $post ) {  ?>

    <!-- Post Frames -->



        <div class="outerPost_frame">

            <div class="postScreen"> 

                <!--post date hidden show on hover -->
                <span class="date_">
                    <p><?php echo date('j F', $post[date]) ?></p>
                </span>

                <!-- post title -->
                <span class="name_">
                    <p><?php echo htmlspecialchars($post[name]) ?></p>
                </span>


                <span class="content_">
                    <?php echo $post[content] ?>
                </span>    

            </div>
        </div>

<?php } ?>  
于 2012-06-08T00:33:48.397 に答える