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.