Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/06/2008, 13:19
akenateb
 
Fecha de Ingreso: mayo-2008
Mensajes: 30
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: var funcion = [

He probado el codigo y tengo un pequeño problemilla:

efectivamente el codigo me imprime en pantalla el var completo que es ademas exactamente como se debe de quedar.

Lo que ocurre es lo siguiente el codigo usado es php y me encuentro que el javascript que hace la llamada depende del var quiero decir, este es el javascript:
Código:
<script type="text/javascript">

	var SPECIAL_DAYS2 = [[2008, 06, 18],
         [2008, 07, 03],
         [2008, 07, 12],
];

	function dateIsSpecial2(year, month, day) {
		for (ii = 0; ii < SPECIAL_DAYS2.length; ii++) {
			if (((SPECIAL_DAYS2[ii] [0]) == year) &&
			((SPECIAL_DAYS2[ii] [1]) == month) &&
			(((SPECIAL_DAYS2[ii] [2]) == day))) {
				return true;
			}
		}
		return false;
	};
Mi intencion es reemplazar ese var SPECIAL_DAYS2 por el resultado dado por ti, y he probado:

En php añadi este valor:

Código:
$query = "select arrival from confirmed where room_id = 1";

$result = mysql_query($query);

while ($row = mysql_fetch_assoc($result)) {
list( $anio, $mes, $dia ) = explode( "-", $row['arrival'] );
echo "[$anio, $mes, $dia],\n";
$fecha = "[$anio, $mes, $dia],\n";
}
y en la linea var lo modifique asi para hacer referencia al valor que necesito y está en php, quedando de esta manera entonces:

Código:
var SPECIAL_DAYS2 = '<?php$fecha?>';

	function dateIsSpecial2(year, month, day) {
		for (ii = 0; ii < SPECIAL_DAYS2.length; ii++) {
			if (((SPECIAL_DAYS2[ii] [0]) == year) &&
			((SPECIAL_DAYS2[ii] [1]) == month) &&
			(((SPECIAL_DAYS2[ii] [2]) == day))) {
				return true;
			}
		}
		return false;
	};
Pero no funciona. Que puedo hacer?

Gracias de antemano.

S@|u2.

Última edición por akenateb; 03/06/2008 a las 14:29