Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/06/2010, 05:52
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: hola a todos, me gustaria saber si se puede hacer que las imagenes vayan r

Hola

En PHP ese mismo código sería así

Código PHP:
Ver original
  1. <?php
  2. include($_SERVER["DOCUMENT_ROOT"]."/ink_utiles/ink_comunesbd.php");  
  3. $bd = new ClassConexionBD('basedata');
  4. $bd->ConexionBD();
  5.  
  6. $sql = $bd->consulta("SELECT Imagen, Url, Texto FROM RotadorBanner");
  7.     if($bd->RS($sql)>0){  
  8. $RsArrayImg = array();
  9. $RsArrayUrl = array();
  10. $RsArrayText = array();
  11.         while($registros = $bd->arreglo($sql)){  
  12.             $RsArrayImg[] = $registros['Imagen'];
  13.             $RsArrayUrl[] = $registros['Url'];
  14.             $RsArrayText[] = $registros['Texto'];
  15.         }
  16.     }
  17. $bd->limparRS($sql);
  18. $bd->limpiarCon();
  19. ?>        
  20.  
  21. <html>
  22. <head>
  23. <title>Rotador de publicidad</title>
  24.  
  25. <script type="text/javaScript">
  26. var publicidad = [<?php echo '"' .implode($RsArrayImg, '", "'). '"';?>];
  27. var direccion = [<?php echo '"' .implode($RsArrayUrl, '", "'). '"';?>];
  28. var texto = [<?php echo '"' .implode($RsArrayText, '", "'). '"';?>];
  29.  
  30. var contador = 0;
  31. var url = "";
  32.  
  33. function RotarPublicidad(){
  34.     if(contador > 4)
  35.  
  36.       contador = 0;
  37.  
  38.         document.getElementById("publicidad").innerHTML = "<img src="+publicidad[contador]+" width='62px' height='12px' title="+texto[contador]+" border='0px' />"
  39.         url = direccion[contador];
  40.         document.getElementById("texto").innerHTML = texto[contador];
  41.         document.getElementById("publicidad_peq_4").style.background="#FFFFFF";
  42.         document.getElementById("publicidad_peq_"+contador).style.background="#FF0000";
  43.     if (contador >= 1)
  44.         document.getElementById("publicidad_peq_"+(contador-1)).style.background="#FFFFFF";  
  45.  
  46.       contador++;
  47.     }
  48.  
  49.  
  50. timer = setInterval("RotarPublicidad()", 2000);
  51. window.onload = RotarPublicidad;
  52.  
  53. </script>
  54. </HEAD>
  55. <body>
  56. <a href="#" onClick="window.open(url,'Ventana');">
  57. <div id="publicidad"></div>
  58. </a>
  59.  
  60. <div id="texto"></div>
  61.  
  62. <table border="1">
  63. <tr>
  64. <?php
  65. for ($j = 0; $j < count($RsArrayImg); $j++) {
  66. ?>
  67. <td id="publicidad_peq_<?php echo $j; ?>">
  68. <img src="<?php echo $RsArrayImg[$j]; ?>" />
  69. </td>
  70. <?php
  71. }
  72. ?>
  73. </tr>
  74. </table>
  75. </body>
  76. </html>

También dejo algunas modificaciones al ASP anterior, para futuras consultas

Código ASP:
Ver original
  1. <%
  2. Dim Imagen, Url, Texto, i, j
  3. Imagen = 0
  4. Url = 1
  5. Texto = 2
  6.  
  7. 'conexión
  8. SQL ="SELECT Imagen, Url, Texto FROM RotadorBanner"
  9. set rs = oConn.Execute(SQL)
  10.  
  11. registros = rs.getrows()
  12.  
  13. rs.Close
  14. Set rs = Nothing
  15. oConn.Close
  16. Set oConn = Nothing
  17.  
  18. Dim ristra_img(5), ristra_url(5), ristra_texto(5)
  19. For i = 0 to UBound(registros,2)
  20. ristra_img(i) = registros(Imagen,i)
  21. ristra_url(i) = registros(Url,i)
  22. ristra_texto(i) = registros(Texto,i)
  23. Next 'i
  24. %>
  25.  
  26. <html>
  27. <head>
  28. <title>Rotador de publicidad</title>
  29.  
  30. <script type="text/javaScript">
  31. var publicidad = [<%="'" & Join(ristra_img, "', '") & "'"%>];
  32. var direccion = [<%="'" & Join(ristra_url, "', '") & "'"%>];
  33. var texto = [<%="'" & Join(ristra_texto, "', '") & "'"%>];
  34.  
  35. var contador = 0;
  36. var url = "";
  37.  
  38. function RotarPublicidad(){
  39.     if(contador > 4)
  40.  
  41.       contador = 0;
  42.  
  43.         document.getElementById("publicidad").innerHTML = "<img src="+publicidad[contador]+" width='62px' height='12px' title="+texto[contador]+" border='0px' />"
  44.         url = direccion[contador];
  45.         document.getElementById("texto").innerHTML = texto[contador];
  46.         document.getElementById("publicidad_peq_4").style.background="#FFFFFF";
  47.         document.getElementById("publicidad_peq_"+contador).style.background="#FF0000";
  48.     if (contador >= 1)
  49.         document.getElementById("publicidad_peq_"+(contador-1)).style.background="#FFFFFF";  
  50.  
  51.       contador++;
  52.     }
  53.  
  54.  
  55. timer = setInterval("RotarPublicidad()", 2000);
  56. window.onload = RotarPublicidad;
  57.  
  58. </script>
  59. </HEAD>
  60. <body>
  61. <a href="#" onClick="window.open(url,'Ventana');">
  62. <div id="publicidad"></div>
  63. </a>
  64.  
  65. <div id="texto"></div>
  66.  
  67. <table border="1">
  68. <tr>
  69. <%
  70. For j = 0 to UBound(registros,2)
  71. %>
  72. <td id="publicidad_peq_<%=j%>">
  73. <img src="<%=registros(Imagen,j)%>" />
  74. </td>
  75. <%
  76. Next 'j
  77. %>
  78. </tr>
  79. </table>
  80. </body>
  81. </html>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />