换行符未按预期工作

时间:2017-01-17 20:47:53

标签: php html line-breaks

我使用API​​来显示有关用户的信息。

当我尝试为演示目的实现换行时,为了将信息显示在另一个下面,它无法工作,我似乎无法确定出现这种意外行为的原因。

下面是图片:

enter image description here

如您所见, ID 群组都显示在同一行。

这是我的代码:

<?php       
    $query = "SELECT * FROM joke WHERE TRUE";
    $bind = Array();

    if ($_GET)
    {
        if ($_GET["text"] && $_GET["text"] != "") {
            $query .= " and joke_text like :joke_text";
            $bind[':joke_text'] = "%{$_GET['text']}%";
        }

        if ($_GET["author"] && $_GET["author"] != "") {
         $query .= " and author_id = :author_id";
            $bind[':author_id'] = "{$_GET['author']}";
        }

        $stmt = $dbConnection->prepare($query);
        $stmt->execute($bind);
        $rows = $stmt->fetchAll();

        var_dump($rows);
    }
?>

1 个答案:

答案 0 :(得分:2)

您正在使用桌子。如果您希望br将文本放在下一行,则文本需要位于同一个表格单元格中。将您的标记更改为:

<td>ID:<strong /> ' . $data['response']['id'] . '<br/>Group:<strong />' . $data['response']['groupName']</td>;

或者你根本不能使用br而只是添加一个新的表格行:

<tr><td>ID:</td><td><strong /> ' . $data['response']['id'] . '</td></tr>
<tr><td>Group:</td><td><strong />' . $data['response']['groupName'].'</td></tr>';