Foros del Web » Programando para Internet » PHP »

problema con variables

Estas en el tema de problema con variables en el foro de PHP en Foros del Web. Hola amigos Tengo un pegueño problema con un scritp que muestra un scroll de texto. Esta hecho en javascript pero lo tengo dentro de una ...
  #1 (permalink)  
Antiguo 08/11/2003, 13:27
 
Fecha de Ingreso: abril-2003
Ubicación: Malaga
Mensajes: 176
Antigüedad: 21 años
Puntos: 1
problema con variables

Hola amigos

Tengo un pegueño problema con un scritp que muestra un scroll de texto. Esta hecho en javascript pero lo tengo dentro de una función en php: os incluyo el codigo y ahora os cuento:

Código PHP:
function scrollnoticias()
{
echo
"

<script language=\"JavaScript1.2\">

// ancho
var marqueewidth=150
// alto
var marqueeheight=80
// velocidad
var speed=1
// contenido
"
;
$rs=conexion();
$ssql "select * from scroll order by id desc limit 1";
$rs mysql_query($ssql);
$fila =mysql_fetch_array($rs);

echo
"
var marqueecontents='<font face=\"Arial\"><small>"
.ECHO $fila[texto];."</small></font>' //AQUI ESTA MI PROBLEMA

if (document.all)
document.write('<marquee direction=\"up\" scrollAmount='+speed+' style=\"width:'+marqueewidth+';height:'+marqueeheight+'\">'+marqueecontents+'</marquee>')
// el codigo continua 
El problema es que no consigo pasar a la variable marqueecontents el texto que hay en $fila[texto]. Si alguien me puede ayudar se lo agradezco mucho

Un saludo
  #2 (permalink)  
Antiguo 08/11/2003, 13:35
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Código PHP:
function scrollnoticias()
{
?>

<script language="JavaScript1.2">

// ancho
var marqueewidth=150
// alto
var marqueeheight=80
// velocidad
var speed=1
// contenido
<?
$rs
=conexion();
$ssql "select * from scroll order by id desc limit 1";
$rs mysql_query($ssql);
$fila =mysql_fetch_array($rs);
?>
var marqueecontents=<font face=Arial><small><? ECHO $fila[texto];?></small></font>
Algunos tachan este método como ereje, pero es la solución que veo que puede servir, salu2.
  #3 (permalink)  
Antiguo 08/11/2003, 13:36
 
Fecha de Ingreso: julio-2003
Ubicación: No hay destino
Mensajes: 31
Antigüedad: 20 años, 9 meses
Puntos: 0
El problema está en como concatenas la variable la forma correcta es:


Código PHP:
echo"
var marqueecontents='<font face=\"Arial\"><small>"
.$fila[texto]."</small></font>' //AQUI ESTA MI PROBLEMA 
suerte.
  #4 (permalink)  
Antiguo 09/11/2003, 06:37
 
Fecha de Ingreso: abril-2003
Ubicación: Malaga
Mensajes: 176
Antigüedad: 21 años
Puntos: 1
No funciona y realmente no se porque porque si miras la variable contiene los datos. he probado tambien ha guarrear un poco el codigo dejandolo fuera del php a ver si asi lo cargaba :

Código PHP:
var marqueecontents='<font face=\"Arial\"><small><?echo $fila[texto];?></small></font>'
y nada no se porque es y empiezo a estar un poco amargado con la mezcla de javascritp y php

Si alguien me puede ayudar se lo agradezco mucho
  #5 (permalink)  
Antiguo 09/11/2003, 07:05
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Bueno... si en tu página haces ver->código fuente... ¿Qué sale en esa línea?...Ah.. pero ahora que veo bien, la solución de Durán es la correcta, pero tiene un error pequeñito. Le faltan las comillas al índice del array. Osea, debe decir 'texto'... así:
Código PHP:
echo "
var marqueecontents='<font face=\"Arial\"><small>"
.$fila['texto']."</small></font>' 
espero que ahora sí funcione.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:51.