Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lacerda04

document.getElementById("elemento").innerHTML + texto

Recommended Posts

Amigos: Estou passando um campo tipo texto para a uma função java usando PHP. Quando passo um tipo VARCHAR funciona sem problemas.

Detalhe peguei o conteúdo do campo texto e passei direto e funcionou. Ou seja não é o tamanho da variavel.. Segue o código:

 

<script type="text/javascript">

function pegatexto(texto1, texto2){

var conteudo=document.getElementById("div_titulo")

conteudo.innerHTML='<div>'+texto1+'</div>';

var conteudo_texto=document.getElementById("div_texto")

conteudo_texto.innerHTML=texto2;

}

</script>

.

.

.

<div id="display_thumbs">

<ul id="ul_menu_thumb">

<li>

<img src="../imagens/presidentes/thumb_<?php echo $row_RS_t006_foto['t006_imagem']; ?>" name="ImgFoto" width="100%" id="ImgFoto" <?php $texto = $row_RS_t006_foto['t006_descritivo']; ?> onClick="ImgFoto.src='../imagens/presidentes/imagem_<?php echo $row_RS_t006_foto['t006_imagem']; ?>'; pegatexto('<p><?php echo $row_RS_t006_foto['t006_nome_evento']; ?></p>', '<p><?php echo $texto ?></p>') " />teste

</li>

 

OBS.: O trecho principal é: <?php $texto = $row_RS_t006_foto['t006_descritivo']; ?> no SQL ele é um campo tipo TEXT. Quando mudo para um outro VARCHAR funciona. Aparentemente com o tipo TEXT a função nem é chamada pois elimei o uso da texto2 e não apareceu nada nem no texto1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de mais nada agradeço a ajuda e pesso desculpas a Lex e Ted K pela demora. É que Facu+Trabalho igual a 0 Time.

 

Ted: Eu já havia tentado desta forma mas não resolveu.

 

Lex:

Segue o trecho HTML que é onde quero que fique (acho que é isso que você está pedindo)

 

<div id="descritivo">

<div id="div_titulo"></div>

<div id="div_texto"></div>

</div>

OBS.: A seguir vou postar o código na íntegra pra você ver melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php require_once('../links_internos.php'); ?>

<?php require_once('../Connections/SSVP.php'); ?>

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

 

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

 

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

}

 

mysql_select_db($database_SSVP, $SSVP);

$query_RS_t006_foto = "SELECT * FROM t006_foto WHERE (t006_foto.t006_tipo= 'Presidente' or t006_foto.t006_tipo = 'Fundador') ORDER BY t006_foto.t006_ordem";

$RS_t006_foto = mysql_query($query_RS_t006_foto, $SSVP) or die(mysql_error());

$row_RS_t006_foto = mysql_fetch_assoc($RS_t006_foto);

$totalRows_RS_t006_foto = mysql_num_rows($RS_t006_foto);

?>

<script type="text/javascript">

function pegatexto(texto1, texto2){

var conteudo=document.getElementById("div_titulo")

conteudo.innerHTML='<div>'+texto1+'</div>';

 

var conteudo_texto=document.getElementById("div_texto")

conteudo_texto.innerHTML='<div>'+texto2+'</div>';

//document.getElementById("div_texto").innerHTML=texto2;

alert("Pronto!!!!!"+texto2)

}

</script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>SSVP - CMOR (SEÇÃO)</title>

<link href="css/config_int.css" rel="stylesheet" type="text/css" />

</head>

 

<body>

<div id="principal">

<div id="topo">

<div id="img_top">

<a <?php echo $index_php ?>><img src="./imagens/img_top.gif" name="img_top" id="img_top"/></a>

</div>

<div id="menu" class="MenuHorizontal">

<ul id="MenuPrincipal">

<li id="Mn_Foto" class="Cont_Menu">Fotos

<ul id="SubFotos" class="ConfSubMenu">

<li><a <?php echo $presidentes ?>>Presidentes</a></li>

<li><a <?php echo $fotolog ?>>FotoLogs</a></li>

</ul>

</li>

<li id="Mn_Org" class="Cont_Menu">

Organograma

<ul id="SubOrg" class="ConfSubMenu">

<li><a <?php echo $hieraquico ?>>Hieráquico</a></li>

<li><a <?php echo $organizacional ?>>Organizacional</a></li>

</ul>

</li>

<li id="Mn_Agenda" class="Cont_Menu">

Agenda

<ul id="SubAgenda" class="ConfSubMenu">

<li><a <?php echo $agenda_php ?>>Anual</a></li>

<li><a <?php echo $eventos ?>>Eventos</a></li>

</ul>

</li>

<li id="Mn_Nws" class="Cont_Menu">

News Later

<ul id="SubNews" class="ConfSubMenu">

<li><a <?php echo $cadastro ?>>Cadastro</a></li>

</ul>

</li>

<li id="Mn_Down" class="Cont_Menu">

Downloads

<ul id="SubDown" class="ConfSubMenu">

<li><a <?php echo $folha ?>>Folha de Ozanam</a></li>

<li><a <?php echo $oficios ?>>Ofícios</a></li>

</ul>

</li>

<li id="Mn_Hist" class="Cont_Menu">

<a <?php echo $historico ?>>Histórico</a>

</li>

<li id="Mn_Lit" class="Cont_Menu">

<a <?php echo $liturgiadiaria_php ?>>Liturgia</a>

</li>

<li id="Mn_Cons" class="Cont_Menu">

<a <?php echo $mapa_cons_php ?>>Conselhos</a>

</li>

<li id="Mn_Art" class="Cont_Menu">

<a <?php echo $artigo_php ?>>Artigos</a>

</li>

<li id="Mn_Not" class="Cont_Menu">

<a <?php echo $noticias_php ?>>Notícias</a>

</li>

<li id="Mn_Cont" class="Cont_Menu">

<a <?php echo $contato ?>>Contato</a>

</li>

<li id="Mn_Links" class="Cont_Menu">

<a <?php echo $links ?>>Links</a>

</li>

</ul>

</div>

</div>

<div id="corpo">

<div id="display_fotos">

<div id="foto">

<img src="../imagens/presidentes/<?php echo $row_RS_t006_foto['t006_imagem']; ?>" name="ImgFoto" width="100%" id="ImgFoto" />

</div>

<div id="descritivo">

<div id="div_titulo"></div>

<div id="div_texto"></div>

</div> </div>

<div id="menu_thumb">

<div id="DivAnt">

</div>

<div id="display_thumbs">

<ul id="ul_menu_thumb">

<li>

<img src="../imagens/presidentes/thumb_<?php echo $row_RS_t006_foto['t006_imagem']; ?>" name="ImgFoto" width="100%" id="ImgFoto" <?php $texto = $row_RS_t006_foto['t006_data']; ?> onClick="ImgFoto.src='../imagens/presidentes/imagem_<?php echo $row_RS_t006_foto['t006_imagem']; ?>'; pegatexto('<p><?php echo $row_RS_t006_foto['t006_nome_evento']; ?></p>', '<?php echo $row_RS_t006_foto['t006_descritivo']; ?>') " />teste

</li>

<li onClick="ImgFoto.src='./imagens/patrocinadores/casas_leo.JPG'"> teste </li>

<li> teste </li>

<li> teste </li>

<li> teste </li>

</ul>

</div>

<div id="DivProx">

</div>

</div>

</div>

<div id="endereco">

Endereço: Rua Velha, 210 - Boa Vista; Recife - PE; CEP50.060-210 | Fone: (81)3231-4748 FAX:(81)3231-7481

</div>

</div>

</body>

</html>

<?php

mysql_free_result($RS_t006_foto);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Proust. Antes de mais nada obigado por se interessar.

 

Bem...

 

O que ocorre é o seguinte:

O campo que passo como parametro é do tipo TEXT. E neste caso ele pode conter quebra (como neste texto que te respondo) e o resultado é que na saida HTML é como se o parametro não tivesse um finalizador. Por exemplo (vou colocar como fica na saida HTML):

 

Forma convencional:

pegatexto ('Segue o Exemplo', 'Este forum é muito bom. Por isso quando tenho problema venho aqui. Sempre que posso ajudo os participantes')

 

Forma que está saindo:

pegatexto ('Segue o Exemplo da saida HTML', 'Este forum é muito bom.

Por issdo quando tenho problema venho.

Sempre que posso ajudo os participantes')

 

OBS.: Preciso que este texto seja quebrado mesmo, mas tenho que passar como se não fosse.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.