PHP 搜索结果页面产生不"eye"吸引人的数据



所以我最终让我的 php 数据库搜索正常运行,但我不知道如何格式化它以使其看起来更好。

目前我的回显代码是

 echo "<p><h3>".$results['lfname']."</h3>".$results['id'].$results['phonenum'].$results['state'].$results['zip']."</p>";

我收到的数据就像

John Doe    
12507(704) 372-2622NC28031

我希望数据是这样的

John Doe   12507   
(704) 372-2622   NC   28031

或类似的东西。你们知道我如何正确格式化它或任何指向我可以学习如何格式化此结果的页面的链接吗?不确定要谷歌什么,因为我不确定 php 页面的规则和限制。再次感谢

从理论上讲,将标题标签包装在段落标签中是不明智的。其次,ID 在

标签之外。由于

是块级元素,因此您不应期望其内容与 ID 位于同一级别。以下是可能会有所帮助的内容:
            <!-- TO STYLE THE CSS CLASSES, AT THE TOP OF YOUR FILE WITHIN THE HEAD SECTION-->
            <!-- DO LIKE SO -->
            <style type="text/css">
                .full-name{
                    font-weight: 900;    /*CAN BE NORMAL, BOLD OR BOLDER OR USE NUMBERS FROM 100 TO 900*/
                    color: #613ac5;       /* USE YOUR PREFERRED COLOR */
                    font-size: 12px;      /* AGAIN CHANGE TO YOUR DESIRED FONT-SIZE */
                }
                .result-id{
                    font-family: Helvetica, Arial, sans-serif;
                    font-weight: normal;  /*CAN BE NORMAL, BOLD OR BOLDER OR USE NUMBERS FROM 100 TO 900*/
                    color: #8c0210;       /* USE YOUR PREFERRED COLOR */
                    font-size: 12px;      /* AGAIN CHANGE TO YOUR DESIRED FONT-SIZE */
                }
                .right-spaced{
                    font-family: Helvetica, Arial, sans-serif;
                    display:inline-block;
                    padding-right: 15px;
                    font-weight: normal;  
                    color: #8c0210;    
                    font-size: 12px;     
                }
            </style>

        <?php
            $strOutput    =  "<h3 class='full-name'> " . $results['lfname'] ."<span class='result-id'> {$results['id']}</span></h3>";
            $strOutput   .= "<p><span class='phone right-spaced'>{$results['phonenum']}</span>";
            $strOutput   .= "<span class='state right-spaced'>{$results['state']}</span>";
            $strOutput   .= "<span class='zip right-spaced'>{$results['zip']}</span>";
            $strOutput   .= "</p>";

这是

怎么回事:

echo "<h3>{$results['lfname']} {$results['id']}</h3>";
echo "<p>{$results['phonenum']} {$results['state']} {$results['zip']}</p>";

所做的只是对数组索引重新排序,并且我使用了另一种回显数组值的方式(我个人发现这比使用" . $blah['foo']. "放入和移出字符串

更好)

最新更新