Jump to content


cascais51

Member Since 02/08/2007
Offline Last Active 30/03/2010, 12:40
-----

Topics I've Started

[Urgente] Pontos Automáticos

25/02/2010, 00:16

Olá pessoal, passei horas e horas tentando procurando jeito mas nenhum deu 100% certo.
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 />
&nbsp;&nbsp;<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...

Problemas Com Pontos Automaticos

25/02/2010, 00:15

Olá pessoal, passei horas e horas tentando procurando jeito mas nenhum deu 100% certo.
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 />
&nbsp;&nbsp;<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...

IPB Skin By Virteq