Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/03/2015, 07:47
Avatar de NueveReinas
NueveReinas
 
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: Variable php multiline a JS

Cita:
Iniciado por avsg1991 Ver Mensaje
Muchas gracias por sus respuestas jaja...disculpen por no colocar el código.
Tengo un textarea en el cual aparece un texto al dar click en un botón.
El texto se extrae de una consulta a la BD y es almacenado en una variable PHP.
-----------
Código:
$consulta= "SELECT nombre,contenido FROM plantillas WHERE nombre ='$plantilla'";
$resultado= mysql_query($consulta,$conex) or die (mysql_error());
$fila=mysql_fetch_array($resultado);
$nombre = $fila['nombre'];
$contenido = $fila['contenido'];
-----------------------------------------------------------------------------------

Luego esa variable php es convertida a JS para que el texto aparezca al hacer click en el botón. El texto original es de unas 30 lineas y un montón de caracteres y números y etiquetas html...(tengo entendido que aun así sigue siendo texto plano almacenado en la BD).
---------------------------
Código:
<script>
        $(document).ready(function(){
        var contenido = '<?php echo $contenido; ?>';
        $("#boton").click(function(){
        $('#textarea').val(contenido);});
        });
        </script>-->
---------------------------------------------------------------------------
Cuando click en el botón no sucede nada, pero si cambio la variable php a una que contiene 1 sola linea de texto (var contenido = '<?php echo $nombre; ?>';), entonces el script funciona al hacer click al botón aparece el texto. Alguien podría decirme como solucionar este problema por favor?

Gracias
Prueba cambiando esto:

Código PHP:
Ver original
  1. $resultado= mysql_query($consulta,$conex) or die (mysql_error());

por esto:

Código PHP:
Ver original
  1. $resultado= mysql_query($conex,$consulta) or die (mysql_error());

o esto:

Código PHP:
Ver original
  1. $resultado= mysqli_query($conex,$consulta) or die (mysql_error());

Y por favor usa el Highlight del foro.
__________________
¿Te sirvió la respuesta? Deja un +1