2011-12-22 65 views
-7

我有一個php代碼,我從數據庫中拉出名稱列表。到目前爲止,在頂部有三個名字,我想顯示一個虛線將前三個名字與其他名字分開。有點像美國,英國,加拿大等一些網站的做法,然後是世界其他地區的突破口?如何在SQL數據庫中添加「------」斷行?

相同的概念,除了我正在與公司做。

因此,這將是這樣的:

  1. 公司1
  2. 公司2
  3. 公司3

----------

  1. 公司4
  2. Co mpany 5
  3. 公司6
  4. 公司7
  5. 公司8
  6. 等......

這是可能的?

任何幫助,將不勝感激,謝謝。

+0

小麥到底是你的問題?你想在哪裏插入這些?我假設你不想將它們插入到數據庫中,而是將它們顯示在頁面上,在這種情況下,保留一個計數器是一件簡單的事情,當它等於3時,打印一堆 - 甚至更好,


,如果你想要真正的語義化,把第一個3放在一個單獨的元素中,用下面的邊框:#000 css風格。 – bigblind 2011-12-22 15:44:12

+0

爲什麼不發佈你的代碼,你正在尋求改變在這裏,以便更容易的人,他們不會有猜測.... -_- – footy 2011-12-22 15:44:29

回答

1

它添加您的循環內(我假定這就是你怎麼打印)

for($i=0;$i<10;$i++) { // replace your loop here 

    if($i==3) { 
    //print your dashes 
    } 

} 
3

當您檢索並輸出數據時添加它們。

+0

其實我問,我有一個SQL列表需要顯示在哪裏作爲PHP中的一個下拉菜單,我想知道如何做到這一點,以便下拉菜單顯示一條「-----」線,以打破其他150多個大多數公司中的三家頂級公司。所以最終用戶不必去搜索它。 – 2011-12-22 15:55:23

+0

php下拉菜單?我認爲你沒有提供足夠的信息,php沒有這樣的概念。 – 2011-12-22 15:57:37

+0

Krelin,是的:http://www.echoecho.com/htmlforms11。htm – 2011-12-22 16:00:15

1

SQL數據庫中的字段應該對應一個值,而不是格式化信息。有多種方式可以實現你所追求的結果。最簡單的就是插入一個如果語句檢查第三個條目並在該迭代中插入額外的分隔符。

通常,這應該在你的php代碼中處理,而不是添加到數據庫中。

4

你爲什麼要這麼做(把一個hr標籤放到你的db中)?只要echo與您的查詢的第一組結果完成時的破折號。

+0

我有超過150家公司,我想把前三名與其他公司分開,就像你所建議的那樣不行。 – 2011-12-22 16:05:23

+0

看看下面的footy的帖子,那就應該解決你的問題 – IROEGBU 2011-12-25 18:31:02