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

«общий» - это текстовое поле, но «комментарий» является элементом галочки. Он отлично работает, если я набираю текстовое поле или я выбираю галочку; но если я заполню текстовую форму и также проверит галочку, я бы хотел, чтобы они были разделены запятой и пробелом.Как вставить запятые в текстовые поля

+0

Вы можете использовать JavaScript, чтобы увидеть, если и текстовое поле и комментарий чекбокс были заселены, а затем вставить запятую Inbetween (если то, что вы спрашиваете о) –

+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

i concat как текст whit a, между ними, если один из текста пуст, заканчивается на одном из концов, а затем я говорю обрезке, чтобы удалить с концов –

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']; 
Смежные вопросы