He instalado un servidor local para poder examinar las páginas que estoy programando empleando como lenguajes fundamentalmente PHP y JavaScript, corriendo sobre OpenSuSE 11.1, y tengo un problema con esta página, cuyo código aquí os dejo, que no resuelve (o sea no muestra el contenido de la matriz) cuando se carga la página.
Por descontado que esta página la probé en otros entornos como Fedora, Ubuntu, Leopard y Windows, funcionando en todos menos en mi opensuse, y por más que investigo y googleo no sé que pasa.
Deciros que el efecto "onMouseover" funciona perfectamente, mi problema es que no muestra los datos del array generado tras la consulta a la Base de Datos.
Este es el código:
<?php
mysql_connect("host","user","pass") or die ("Incapaz de conectar a su BBDD:".mysql_error());
mysql_select_db("test") or die ("Incapaz de conectar con esta BBDD:".mysql_error());
$matriz = array();
$consulta= mysql_query("SELECT * FROM Tabla1");
while($paquete=mysql_fetch_array($consulta))
{
array_push($matriz, $paquete['id']);
array_push($matriz, $paquete['fecha']);
array_push($matriz, $paquete['ida']);
}
?>
<html>
<head>
<title>Mi Pagina</title>
</head>
<body>
Código javascript:
<form name="myForm" >Ver original
<script language="Javascript" text="text/javascript"> <? foreach($matriz as $paquete) {?> document.write("<?echo $paquete;?><BR>"); <?} ?> </script>
<A HREF="noplace" onMouseover="alert('No toques este link!')"> No tocar!</A>
</form>
</body>
</html>
Podéis sugerirme alguna alternativa o aconsejarme alguna forma de resolver eso que aquí os comento.
Un saludo para todos.