2012-06-27 42 views
0
<? echo $rows['general']; ?><? echo $rows['comment']; ?> 

'general'是一個文本字段,但'comment'是一個複選標記項。如果我在文本字段中輸入或者選擇了複選標記,它會正常工作;但如果我填寫文本表單並檢查複選標記,那麼我希望它們用逗號和空格分隔。如何將逗號插入文本字段

+0

你可以使用JavaScript來讓看如果兩個文本字段和註釋複選框已填充,然後插入逗號插圖中(如果多數民衆贊成你問什麼) –

+1

這似乎是從一個片段通過一個問題的一半,沒有任何意義。請擴大,很多。請同時關閉['short_open_tag'](http://www.php.net/manual/en/ini.core.php#ini.short-open-tag),並在編寫低可移植性代碼時停止使用它們。 – DaveRandom

+0

你想用逗號和空格分隔什麼?文本格式的內容和複選框的名稱?是否希望它們在服務器端以逗號分隔? –

回答

0

如果古都是僅有的2場:

echo implode(',', array_filter($rows)); 

否則,你可以使用修剪去除,如果不需要的話:

echo trim("{$rows['general']},{$rows['comment']}", ', '); 
+0

你的第二個片段是神祕的(至少對我而言)。 – nickb

+0

我連接兩個文本白色之間,他們之間,如果其中一個文本是空的,將結束在其中一個結束,然後我告訴修剪從兩端刪除 –

0

像這樣的事情?

if (($rows['general'] != "") && ($rows['comment'] != "")) { 
    echo $rows['general'] + ", "+ $rows['comment']; 
} else { 
    echo $rows['general'] + $rows['comment']; 
} 
2
$separation = ""; 
if(!empty($rows['general']) && !empty($rows['comment'])) { 
    $separation = ", "; 
} 

echo $rows['general'] . $separation . $rows['comment'];