Um colega de São Paulo abraçou a causa e também tentou ajudar, porém também não conseguiu.
Vamos lá..
Preciso imprimir o seguintes dados na estrutura q abaixo
EX. 1:
Nome
Endereço ........... TELEFONE
Nome
Endereço ........... TELEFONE
Nome
Endereço ........... TELEFONE
essas dados vão ser usados em sistemas mas também vão ser usados para impressão em oficio com tres colunas...
ai preciso que o telefone esteja alinhado a direito como no exemplo, para colocar os pontos automaticos em uma linha é moleza, consegui fazer em javascript. O problema é que quando o endereço for grande ele vai quebrar para segunda linha... e ai entra o problema, Como colocar os pontinhos se o endereço tiver duas linhas??
lembrando que no banco de dados eu chamo as variaveis:
$nome, $endereço e $telefone
os dados estão dentro de um DIV com 230px de largura e altura automatica.. pois ele só não pode passar na largura...
EX. 2:
Carlos Eduardo do Santos
Rua carlos drumount, 185 -
Vila Nova ............................ 3525-5454
Maria Antonieta dos Santos
Rua E, 186 Jequiezinho .... 3524-8549
Claudio SAntos Couto
Av. Cidade Nova, 257 -
Centro ................................ 3527-5487
será possivel q esses potinhos entre automaticamente de acordo com o espaço que fica falntando para ser preenchido??
fiz uns calculos muito malucos em javascript e PHP, mas esse só funcionou se o endereço só ocupar uma linha dentro do DIV:
<?php $endereco = "Rua Laudelino Braga"; ?> <div class=grande id="teste1">Sergio Cascais<br /> <div id="teste2" style="float:left"><?php echo $endereco; ?></div> <div style="float:left"> <script type="text/javascript" language="javascript"> $largura = document.getElementById('teste2').offsetWidth; $altura = document.getElementById('teste2').offsetHeight; $quant1 = <?php $quant = strlen($data); echo $quant; ?>; $ponto = 4; quantpontos = 230-$largura; if($altura<24 && $largura<149){ for($x=$largura;$x<149;$x++){ $x=$x+3; document.write("."); } } if($altura>24 && $largura<149){ for($x=$largura;$x<149;$x++){ $x=$x+3; document.write("."); } } </script> </div> <div style="float:left"> 3527-7098</div></div>
Impressão:
Sergio Cascais
Rua Laudelino Braga ......3527-7098
SERÁ POSIVEL FAZER ISSO?? procurei varias resposta e não achei...
Lembrando esses pontinho que sepaaram endereço do telfone tem que ser automaticos de acordo com o espaço que sobra entre endereço e telefone para ficar organizado..
ESPERO QUE ALGUEM AJUDEM. ISSO JA ME DEIXOU MALUCO...