0

これを尋ねるのは少しばかげているように感じますが、これを修正するために考えていたすべてをすでにテストしましたが、何も機能しませんでした. 次のコードに示すように、エコーを実行する関数を呼び出しています。

echo showInfos($uid, $con);

OK、showInfos 関数は次のとおりです。

function showInfos($uid, $con)
{
    $ret = '';
    $query =    "SELECT Name, ProcName, ByteType, InsertTime FROM tableInfos WHERE uid = '" . mysql_real_escape_string($uid, $con) . "'";
    $res = mysql_query($query, $con);
    if($res)
    {
        while($row = mysql_fetch_array($res))
        {
            $ret .= '----New Track Data ::'."\r\n".'..ProcName:'.$row['ProcName']."\r\n";
        }       
    }
    return $ret;
}

ご覧のとおり、リターンに「\r\n」を追加しています...しかし、なんらかの不明な理由で、私のブラウザはまだすべてを次のように表示しています。

----新しいトラック データ :: ..ProcName:notepad.exe ----新しいトラック データ :: ..ProcName:notepad.exe ----新しいトラック データ :: ..ProcName:notepad.exe

私はそれが次のようなものであるべきだと思います:

----新しいトラックデータ ::

..ProcName:notepad.exe

----新しいトラックデータ ::

..ProcName:notepad.exe

どうしたの?ご清聴ありがとうございました!

4

3 に答える 3

1

皆さんおっしゃる通り、<br/>HTML には改行タグが必要です。

または、プログラム コードやデバッグ出力などの書式設定済みテキストのブロックを共有したい場合は、そのブロックを<pre> </pre>タグでラップすることもできます。これにより、空白がブラウザで尊重されます。

于 2013-09-10T19:23:41.187 に答える