Jump to content


Mr_Armagedon

Member Since 31/03/2003
Offline Last Active 02/10/2005, 11:48
-----

Posts I've Made

In Topic: Quebra De Linha

14/04/2004, 14:20

Na verdade errei em um linha tinha colocado $$ quando era $

<?
$cTexto = "Teste de texto para que se entenda a função chunk_split() hehehehehehehehehehheheheh";
$res=explode(" ",$cTexto);
for($x=0;$x<count($res);$x++){
if(strlen($res[$x])>10){
$res[$x]= chunk_split($res[$x],10," ");
}
}
$cTexto=implode(" ",$res);
echo $cTexto;
?>

Hora a sua separa toda as strings essa separa somente se a palavra tiver mais de 10 caracteres ou seja não vai distorcer tabela pois tem espaço no meio ;)

Cara, e se chega la no fim da tabela, e eu tive uma palavra tp... "otorrinolaringologista", o script vai quebrar ela no meio?
Esse q é o problema, mante a estrutura da tabela, sem compromete o texto.
Coisas da nossa gramatica com o php :P

In Topic: Quebra De Linha

13/04/2004, 16:30

ou simplesmente define no html a largura máxima que tu queres pra tabela ... tipo

<table width="760px"><tr><td>
teu texto gigantesco e sem quebras de linha
</td></tr></table>

Isso naum funcionaria se o kra escreve

hehehehehehheehhehehehehhehehehehehehehehehehhhehehehe

Sem espaço isso distorceria a tabela de qualquer jeito

Por isso seria necessario quebrar a palavra com " "

Se não distorce de qualquer jeito ;)

Se tiver outro jeito fale ai ;)

É uma ideia boa essa do dokkalfr, mas ai ficaria como o wordwrap né?
Vamo fuca atras desse script ai... ;)

In Topic: Quebra De Linha

13/04/2004, 15:40

Hum...
tá, mas e por ex:
Eu tenho um texto... um paragrafo... Quando eu fosse inseri dentro do campo txt, eu nao iria dar enter nenhum, até o fim desse paragrafo. Entao quando eu fosse dar um select nele, ele iria aparecer dentro de uma tabela ok? Mas como o nl2br soh reconhece enter que foi dado na insercao, ele nao pularia a linha, com isso, faria com q a minha tabela se extendesse mt alem da margem do site no caso...
To certo ou errado?
Acho que foi isso que entendi da funcao, precisaria de algo que quebrasse qd chegasse na margem, que nao funcionasse como o wordwrap, que corta a palavra no meio se ela passar do limite de caracteres....

Se errei em alguma coisa, ou to pensando errado, por favor, me corrijam ;)

Grande abraco,
Daniel

In Topic: Quebra De Linha

12/04/2004, 19:16

ae pessoal, tenho uma duvida quanto a funcao nl2br();
meu codigo é o seguinte:
<? while($array_cliente=mysql_fetch_array($sql_cliente)) { ?>
  <tr bgcolor="ebebeb">
    <td width="19%" height="25"><font face="Arial" size="2" color="#666666">
      <?echo $array_cliente['inclusao_palavra'];?>
      </font></td>
    <td width="33%" height="25"><font face="Arial" size="2" color="#666666">
      <?echo nl2br($array_cliente['palavra']);?>
      </font></td>
    <td width="23%" height="25"><font face="Arial" size="2" color="#666666">
      <?echo nl2br($array_cliente['descricao']);?>
      /
      <?echo $array_cliente['letra'];?>
      </font></td>
esse echo descricao ai, é um campo text no mysql, e ele nao ta pulando linha nao, ta indo até o fim, mas se eu coloco \n no meio, ai sim, ele quebra.
Eu tenho que colocar \n entao em td lugar q quero quebra a linha?
Algum erro no meu codigo?
Ou tem algo a ver com o campo q eu to usando?
Desculpem desenterra esse topico, mas nao achei necessario abrir outro...
DEsde ja agradeco,

Abracos,
Daniel

In Topic: Isso Seria...

10/04/2004, 12:38

E ai pessoal...
Obrigado pelos exemplos, mas vejam soh o q eu tentei fazer...
glossario.php
<font face="Arial" size="2">[ <a href='palavras.php?letra=<?echo $array_cliente['a'];?>&acao=entrar'>a</a>]</font>
<font face="Arial" size="2">[ <a href='palavras.php?letra=<?echo $array_cliente['b'];?>&acao=entrar'>b</a>]</font>

palavras.php
<?
 include "conecta.php"; //Conecta com a nosso banco de dados MySQL

// Página de palavras - palavras.php
 if($acao == 'alterar')


$sql_cliente = mysql_query("select * from palavras where letra ='$letra'") or print(mysql_error());

$array_cliente = mysql_fetch_array($sql_cliente);
?>

<? echo $array_cliente['palavra'];?> 
<? echo $array_cliente['descricao'];?>

Eu penso o seguinte:
Na glossario.php, ao clicado no link, eu vo ta passando pra palavras.php qual é a variavel, assim no select eu posso selecionar todas as palavras q comecem com aquela letra, já que tenho um campo só pra informa qual a inicial.
Ah, minha estrutura do bd é a seguinte:
+------------------+--------------+------+
| Field            | Type         | Null |
+------------------+--------------+------+
| id_palavra       | int(11)      |      |
| inclusao_palavra | datetime     | YES  |
| letra            | char(1)      | YES  |
| palavra          | varchar(255) | YES  |
| descricao        | text         | YES  |
+------------------+--------------+------+

enfim, tenho o campo letra, que quando for cadastrada uma nova palavra, eu terei que selecionar a inicial, e é nele que vai inserido...
Ainda nao tentei os outros codigos, pq nao consegui entende direito, mas vo tenta agora...

Muito obrigado!

Abraços,
Daniel

IPB Skin By Virteq