1

このコードを PHP ファイルに追加すると

    include "sql_connect.php";
    $query_blog="SELECT * FROM messages";
    $result_blog=mysql_query($query_blog);

    $num_blog=mysql_numrows($result_blog);

    mysql_close();

        $sql_index_menu="0";
        while ($sql_index_menu < $num) {

        $msg_subject=mysql_result($result,$sql_index_menu,"subject");
        $msg_id=mysql_result($result,$sql_index_menu,"id");
        $msg_from=mysql_result($result,$sql_index_menu,"from");
        $msg_to=mysql_result($result,$sql_index_menu,"recipient");
        $msg_text=mysql_result($result,$sql_index_menu,"text");
        $msg_time=mysql_result($result,$sql_index_menu,"time");
        $msg_read=mysql_result($result,$sql_index_menu,"readed");
        ?>
            <tr>
                <td><a href="?action=view&id=<?php echo $msg_id; ?>&lang=<?php echo $actLang; ?>"><?php if($msg_read == "0") {echo "<img src='/images/message.gif' width='32' height='32'>";} else {echo "<img src='/images/message.png' width='32' height='32'>";}?> <?php echo $msg_time; ?></a></td><td><a href="?action=view&id=<?php echo $msg_id; ?>&lang=<?php echo $actLang; ?>"><?php echo $msg_subject; ?></a></td><td><a href="?action=view&id=<?php echo $msg_id; ?>&lang=<?php echo $actLang; ?>"><?php echo $msg_from; ?></a></td>
            </tr>


    <?php
$sql_index_menu++;
}

すべてが機能しますが、これを $query_blog に追加すると

$query_blog="SELECT * FROM messages WHERE recipent='$username'";

だからうまくいかない..

$username を自分の名前に変更しようとしましたが、まだ機能しません。

このコードは機能しているので、コピーしましたが、まだ何もありません...

            include "sql_connect.php";
    $query="UPDATE messages
            SET readed='1'
            WHERE id='$id'";
    $result=mysql_query($query);

    $num=mysql_numrows($result);

    mysql_close();
    include "sql_connect.php";
    $query_blog="SELECT * FROM messages WHERE id='$id'";
    $result_blog=mysql_query($query_blog);

    $num_blog=mysql_numrows($result_blog);

    mysql_close();


    $msg_text=mysql_result($result_blog,$sql_index_blog,"text");
    $msg_from=mysql_result($result_blog,$sql_index_blog,"from");
    $msg_subject=mysql_result($result_blog,$sql_index_blog,"subject");
    $msg_time=mysql_result($result_blog,$sql_index_blog,"time");

手伝って頂けますか?

ページに必要なログインを無効にしたので、ページを表示できるようになりました (言語については申し訳ありません:D) ご覧のとおり、エラーはありません ウェブサイト

4

3 に答える 3

0

前述のようにタイプミスがありますが、とにかく受信者のタイプを間違えました-コードをデバッグするには mysql_error() 関数を使用することをお勧めします。例は次のとおりです。

$result=mysql_query($query) or die("<b>error:</b>".mysql_error()."line:".__LINE__);
于 2013-10-10T15:37:45.123 に答える