-3

我意识到这不是典型的问题,今晚我将删除它,以免占用空间与非代码错误问题,但我真的需要一些帮助。我正在尝试从问题数据库中提取信息并创建一个按问题标题组织的问题列表。当用户点击问题标题时,它会根据 question_id 将他们带到下一页。

我发布了当前如何显示问题列表的代码,但我不知道如何设置它们的样式以使其看起来真正吸引人。我会使用带有 10 个不同 id 的 10 个 div 标签,它们都指定了背景以及与顶部的距离吗?还是我会用一张桌子?或者还有什么我可以使用的吗?

我是 php 和 html 的新手,我真的不知道有很多方法可以显示从数据库中提取的信息....

Current_questions.php

<?php
        $i = 0;
        $str = "";
        $sql = "SELECT * FROM questions";
        $result = mysql_query ($sql, $conn) or die(mysql_error());
        if (mysql_num_rows($result) >= 0)
            {
                while ($row = mysql_fetch_array($result, MYSQL_ASSOC) and $i<10 ) 
                    {
                        $i++;
                        $str .= $i . ". ";
                        $str .= "<a href='show_question2.php?question_id=" . $row["question_id"] . "'>"
                                . $row["title"] . "</a> <br> ";
                    }
                print $str;

            } 

?>

此代码当前仅打印标题列表,这并不理想。谢谢!

我不是在寻找如何编码,只是建议最好的方法。几句话的简单答案就是我要寻找的全部 -</p>

4

2 回答 2

0

从最能描述您正在做什么的 HTML 实体开始。对我来说,这听起来像是一个清单。现在决定它是有序列表还是无序列表。如果不确定,请使用 u-ordered

您可能希望您的 html 以如下方式结束:

<ul>
   <li><a href='show_question2.php?question_id=1'>Question 1 Title</a></li>
   <li><a href='show_question2.php?question_id=2'>Question 2 Title</a></li>
   <li><a href='show_question2.php?question_id=3'>Question 3 Title</a></li>
 </ul>

现在在互联网上查找有关样式列表的众多文章之一。

这里有3个让你开始:

  1. http://www.alistapart.com/articles/taminglists/——我是这些家伙的忠实粉丝
  2. http://www.webreference.com/programming/css_style2/index.html
  3. http://www.marcofolio.net/css/8_different_ways_to_beautifully_style_your_lists.html

一个真正快速而肮脏的列表示例

于 2012-12-07T04:08:50.707 回答
0

学习一些 CSS 真的很有帮助

$toggle = false;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC) and $i<10 ) 
                    {
                        $i++;
                        $str .= $i . ". ";
                        $toggle = !$toggle;
                        if($toggle)
                            $style = "background: Grey;";
                        else
                            $style = "background: White;";

                        $str .= "<a style='padding: 10px;$style' href='show_question2.php?question_id=" . $row["question_id"] . "'>"
                                . $row["title"] . "</a> <br> ";
                    }
于 2012-12-07T03:22:54.977 回答