Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2010, 02:28
angelo087
 
Fecha de Ingreso: marzo-2010
Mensajes: 29
Antigüedad: 14 años, 1 mes
Puntos: 1
PHP y Javascript

Hola a todos.

Verán, tengo un problema con esto de mezclar javascript y php que no consigo solucionar.

El script que quiero realizar es este:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. if(!window.slider)
  3.      var slider={};
  4. slider.data=[{"id":"slide1","client":"titulo1","desc":"texto1"},
  5.              {"id":"slide2","client":"titulo2","desc":"texto2"},
  6.              {"id":"slide3","client":"titulo3","desc":"texto3"}];
  7. </script>

Donde tengo puesto titulo1 y texto1 tengo que colocar unos textos de una base de datos en donde los tengo almacenados y además, no sólo habrá 3 slides sino más, entonces yo intenté realizarlo así:

Código PHP:
Ver original
  1. <?
  2. $sql = "SELECT * FROM tabla_slide";
  3. $result = mysql_query($sql,$sql_link);
  4. $num_slides = mysql_num_rows($result);
  5. $contador = 0;
  6.    
  7. echo '<script type="text/javascript">';
  8. echo 'if(!window.slider)';
  9. echo 'var slider={};';
  10. $data = 'slider.data[';
  11. while($row = mysql_fetch_array($result))
  12. {
  13.      $data .= '{"id":"slide'.$contador.'","client":"'.$row["titulo"].'","desc":"'.$row["texto"].'"}';
  14.      if($contador != $num_slides-1)
  15.                $data .= ',';
  16.      $contador++;
  17. }
  18. $data .= '];';
  19. echo $data;
  20. echo '</script>';
  21. ?>

pero así no consigo que me lo realice con éxito y creo que el problema es que no consigo mezclar ambos lenguajes. ¿Alguien me puede echar un cable?

Gracias por adelantado!!

Última edición por angelo087; 01/06/2010 a las 02:35