| |
|
|
| | Не знаю сюда ли я попал с таким вопросом... но касяк в том, что строка-то дополняется пробелами, но HTML все пробелы игнорирует.
В раскрывающемся списке хочу сделать чтобы было так: [Код] | [Имя]
Код чтобы дополнялся до длинны 3 пробелами слева.
Пробовал в str_pad($l['code_lock'], 3, " ", STR_PAD_LEFT) ставить неразрывный пробел, но он так и печатается этими символами.
Может его надо ка-нить экранировать? Чтобы отображался нормальный пробел?
<select name="code_lock">
<option>Причина блокировки</option>
<?php
while ($l = mysql_fetch_assoc($query_locks))
{
echo '<option value="'.$l['code_lock'].'">'.str_pad($l['code_lock'], 3, " ", STR_PAD_LEFT).' | '.$l['name'].'</option>';
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: tAleks
(06.10.2006 в 14:39)
| | |
<?
$l['code_lock'] = " ".$l['code_lock'];
?>
|
? | |
| |
|
|
| |
|
|
| |
для: Киналь
(06.10.2006 в 14:45)
| | | Да, НО...
Фишка в том, что код моет быть длинной 1 символ, 2 символа, или 3.....
И надо чтобы если 1 - дополнить двумя пробелами, если 2 - то одним, и если 3 то не дополнять вообще.. | |
| |
|
|
| |
|
|
| |
для: tAleks
(06.10.2006 в 14:39)
| | | Дело в том, что - это 6 символов, а не один :) | |
| |
|
|
| |
|
|
| |
для: ec_stasis
(06.10.2006 в 17:31)
| | | Попробуй так:
<?php
$var = 1;
$var = str_pad($var, 3, chr(0), STR_PAD_LEFT);
echo $var = str_replace(chr(0), ' ', $var);
|
| |
| |
|
|