php搜索结果页面产生非“眼睛”吸引人的数据

时间:2016-05-31 17:21:14

标签: php css forms format

所以我finnaly让我的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页面的规则和限制,因此不确定谷歌是什么。 再次感谢

2 个答案:

答案 0 :(得分:0)

这是怎么回事:

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

我所做的就是对数组索引进行重新排序,并且我使用了一种不同的方式来回显数组值(我个人发现很多 nicer 比放入和退出更具可读性带有" . $blah['foo']. ")的字符串

答案 1 :(得分:0)

理论上,在Paragraph标记中包含标题Tag是不明智的。 其次,ID在&lt;之外。 h3&gt;标签。并且因为&lt; h3&gt;是块级元素,您不应期望其内容与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>";