Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando fazer dentro do select q varios dados na mesma linha fiquem alinhados.
Como nesta imagem: /applications/core/interface/imageproxy/imageproxy.php?img=http://img248.imageshack.us/img248/465/selectformatadoal5.gif&key=05f0a03c3e4a04fd1ccff67de16bc579698ba8f648f7f7f5a47f37a097ce5d6d" alt="Imagem Postada" /> ou clique aqui
Alguem sabe como inserir os espaços automaticamente ???
achei esse no banco do brasil, o que nos resta é saber faze-lo automaticamente
veja:
<style>.selectV506{background-color : #EDEDED;font-family : "Courier New", Courier, monospace;font-size : 11px;height : 18px;}</style> <select name="numeroCartao" class="selectV506"> <option value="vazio">Data | Nº Cartão | Descrição Cartão | Nome Cliente</option> <option value='0'>A FATURAR | xxxx ** yyyy | OUROCARD VISA INTERNATIONAL | XXXXXXXXXXXXXXX </option> <option value='1'>A FATURAR | xxxx ** yyyy | OUROCARD MASTERCARD | XXXXXXXXXXXXXXX </option></select>
Alguem sabe como inserir os espaços automaticamente ???
Vlw garoto... mas num deu certo...
batalhando ate as 4 da matina consegui "desenvolver" essa função:
function FormataString($string, $tamanho_max=0, $complemento = ""){ $tamanho_max = intval($tamanho_max); if(strlen($string) >= $tamanho_max){ $string = substr($string, 0, $tamanho_max + 1 ); } else { $repeat = ($tamanho_max - strlen($string) ) + 1; for( $i = 0; $i < $repeat; $i++) { $string .= $complemento; } } return $string;}
ficando assim:
<style>.selectV506{ background-color : #EDEDED; font-family : "Courier New", Courier, monospace; font-size : 11px; height : 18px;}</style>print "<select name='numeroCartao' class='selectV506'> <option value='vazio'>".FormataString('Data', 10, ' ')."|".FormataString('Nº Cartão', 15, ' ')."|".FormataString('Nome Cliente', 30, ' ')."</option> <option value='0'>".FormataString('A FATURAR', 10, ' ')."|".FormataString('xxxx **** **** yyyy', 15, ' ')."|".FormataString('XXXXXXXXXXXXXXX', 30, ' ')."</option> <option value='0'>".FormataString('A FATURAR', 10, ' ')."|".FormataString('aaaa **** **** dddd', 15, ' ')."|".FormataString('XXXXXXXXXXXXXXX', 30, ' ')."</option> <option value='0'>".FormataString('A FATURAR', 10, ' ')."|".FormataString('bbbb **** **** cccc', 15, ' ')."|".FormataString('XXXXXXXXXXXXXXX', 30, ' ')."</option></select>";
o que a função faz é comparar se a string informada é maior que o limite, se fim ela corta a string , se nao ela preenche com o 3° parametro informado na função.
Mais uma vez obrigado -=Érico=- .
Não sei se vai dar certo, mas creio que a função str_pad() seja a solução. =)
http://br2.php.net/manual/pt_BR/function.str-pad.php
Eu uso essa função para escrever linhas e colunas de diferentes tamanhos em um arquivo txt e funciona perfeitamente, provavelmente deve funcionar no HTML tb.