Foros del Web » Programando para Internet » PHP »

Javascript con php

Estas en el tema de Javascript con php en el foro de PHP en Foros del Web. Hola tengo el código de un carrusel de noticias horizontal en javascript, tiene una variable "wwholemessage" que es donde escribes el mensaje que quieres que ...
  #1 (permalink)  
Antiguo 14/03/2006, 12:57
 
Fecha de Ingreso: febrero-2004
Mensajes: 33
Antigüedad: 20 años, 8 meses
Puntos: 0
Javascript con php

Hola tengo el código de un carrusel de noticias horizontal en javascript, tiene una variable "wwholemessage" que es donde escribes el mensaje que quieres que salga después. Bien lo que quiero es poder poner los valores de una base de datos, es decir, combinar php con javascript.
Hasta el momento lo que he hecho es crear una página donde muestro los datos de la bd y despues pongo un "include" en la variable pero no funciona
Dejo aqui el código del carrusel
Código HTML:
<SCRIPT LANGUAGE="JavaScript">

/***********************************
*   http://javascripts.vbarsan.com/
*   This notice may not be removed 
***********************************/

//-- Begin Scroller's Parameters and message -->
//scroller width: change to your own;
var wwidth=743;

//scroller height: change to your own;
var wheight=20;

//background color: change to your own; 
var wbcolor="#CCCC99";

//scroller's speed: change to your own;
var sspeed=4;
var restart=sspeed;
var rspeed=sspeed;

//text: change to your own

wwholemessage=<? include('titulares.php') ?>;
//-- end Parameters and message-->

//-- begin: Scroller's Algorithm -->
var sizeupw=0;var operbr=navigator.userAgent.toLowerCase().indexOf('opera');if(operbr==-1&&navigator.product&&navigator.product=="Gecko"){var agt = navigator.userAgent.toLowerCase();var rvStart = agt.indexOf('rv:');var rvEnd = agt.indexOf(')', rvStart);var check15 = agt.substring(rvStart+3, rvEnd);if(parseFloat(check15)>=1.8) operbr=0;}
function startw(){if(document.getElementById)ns6marqueew(document.getElementById('wslider'));else if(document.all) iemarqueew(wslider);else if(document.layers)ns4marqueew(document.wslider1.document.wslider2);}function iemarqueew(whichdiv){iedivw=eval(whichdiv);iedivw.style.pixelLeft=wwidth;iedivw.innerHTML='<nobr>'+wwholemessage+'</nobr>';sizeupw=iedivw.offsetWidth;ieslidew();}function ieslidew(){if(iedivw.style.pixelLeft>=sizeupw*(-1)){iedivw.style.pixelLeft-=sspeed;setTimeout("ieslidew()",100);}else{iedivw.style.pixelLeft=wwidth;ieslidew();}}function ns4marqueew(whichlayer){ns4layerw=eval(whichlayer);ns4layerw.left=wwidth;ns4layerw.document.write('<nobr>'+wwholemessage+'</nobr>');ns4layerw.document.close();sizeupw=ns4layerw.document.width;ns4slidew();}function ns4slidew(){if(ns4layerw.left>=sizeupw*(-1)){ns4layerw.left-=sspeed;setTimeout("ns4slidew()",100);}else{ns4layerw.left=wwidth;ns4slidew();}}function ns6marqueew(whichdiv){ns6divw=eval(whichdiv);ns6divw.style.left=wwidth;ns6divw.innerHTML='<nobr>'+wwholemessage+'</nobr>';sizeupw=ns6divw.offsetWidth;if(operbr!=-1){operaslider.innerHTML='<nobr>'+wwholemessage+'</nobr>';sizeupw=operaslider.offsetWidth;}ns6slidew();}function ns6slidew(){if(parseInt(ns6divw.style.left)>=sizeupw*(-1)){ns6divw.style.left=parseInt(ns6divw.style.left)-sspeed;setTimeout("ns6slidew()",100);}else{ns6divw.style.left=wwidth;ns6slidew();}}
//-- end Algorithm -->
</script>

</head>
<body onload="startw();">


<script language="JavaScript">document.write('<table align="center" border="0" cellpadding="0" cellspacing="0"><td width='+wwidth+'>');if(document.getElementById || document.all){document.write('<div style="position:relative;overflow:hidden;width:'+wwidth+';height:'+wheight+';clip:rect(0 '+wwidth+' '+wheight+' 0);background-color:'+wbcolor+';" onMouseover="sspeed=0;" onMouseout="sspeed=restart">');if(operbr!=-1)document.write('<div id="operaslider" style="position:absolute;visibility:hidden;"></div>');document.write('<div id="wslider" style="position:relative;height:'+wheight+';"></div></div>')}</script>
<ilayer width=&{wwidth}; height=&{wheight}; name="wslider1" bgcolor=&{wbcolor};><layer name="wslider2" width=&{wwidth}; height=&{wheight}; onMouseover="sspeed=0;" onMouseout="sspeed=restart"></layer></ilayer></td></tr></table>
<!-- end --> 
Gracias por su ayuda
Un saludo!
  #2 (permalink)  
Antiguo 14/03/2006, 13:40
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 23 años
Puntos: 2
el include deberias ponerlo al principio (por una cuestion de claridad mas que nada...) en ese include deberias definir una variable con lo que quieras que vaya en wwholemessage y despues te aseguras que este en el codigo javascript... algo asi

<?php include("titulares.php");?>

codigo javascript....
wwholemessage='<?php echo $variable?>';
mas codigo javascript....

y el resultado (el codigo fuente que ves en el navegador) seria algo asi:

codigo javascript....
wwholemessage='lo que se supone tenga la variable';
mas codigo javascript....

Saludos!
__________________
JmN
  #3 (permalink)  
Antiguo 14/03/2006, 20:36
 
Fecha de Ingreso: febrero-2006
Mensajes: 148
Antigüedad: 18 años, 9 meses
Puntos: 0
Tenia entendido que el include solo se da cuando se cumple x motivo por ejemplo : if(isset($variable)){
Include(“cualquiera.php”);
}
Ahora si quieres que salga una pagina tenia entendido que era require(“cualquiera.php”).
  #4 (permalink)  
Antiguo 14/03/2006, 20:46
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 19 años, 3 meses
Puntos: 2
Cita:
Iniciado por Yrnving
Tenia entendido que el include solo se da cuando se cumple x motivo por ejemplo : if(isset($variable)){
Include(“cualquiera.php”);
}
Ahora si quieres que salga una pagina tenia entendido que era require(“cualquiera.php”).
Antes de X versión de PHP (no recuerdo exactamente cual) el archivo llamado por la función require era incluido en el archivo donde era utilizada aunque la línea donde se encuentre no se vaya a ejecutar nunca. En cambio con include era posible especificar condiciones por las cuales ese archivo debía ser incluído.

Actualmente eso ya no es así, y según el manual de php.net:

Cita:
require() y include() son idénticas en todos los aspectos excepto en el modo de actuar ante un error. include() produce un Warning mientras que require() produce un Error Fatal.
Para mas información chequea php.net/include

Saludos.
__________________
R4DS en español | R4DS en inglés
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 14:45.