Se puede pasar los valores de un array obtenido mediante PHP (por ejemplo desde una base de datos) a un array en javascript de la siguiente manera:
<?php
//...
$array_php = array(23, 24, 33, 55, 77);
//...
?>
<script type="text/javascript">
var array_js = new Array();
<?php
for($i = 0; $i<count($array_php); $i++){
echo 'array_js['. $i .'] = '. $array_php($i) .';\n';
}
?>
</script>
generando un código similar a este:
<script type="text/javascript">
var array_js = new Array();
array_js[0] = 23;
array_js[1] = 24;
array_js[2] = 33;
array_js[3] = 55;
array_js[4] = 7;
</script>
Si nuestro array de PHP tiene una secuencia de indices diferente a la por defecto (de 0 a n-1) deberemos hacer algunas modificaciones:
<?php
//...
$array_php = array(5=>23, 24, 13=>33, 74=>55, 77);
//...
?>
<script type="text/javascript">
var array_js = new Array();
<?php
foreach($array_php as $indice=>$valor){
echo "array_js[$indice] = $valor;\n";
}
?>
</script>
resultando:
<script type="text/javascript">
var array_js = new Array();
array_js[5] = 23;
array_js[6] = 24;
array_js[13] = 33;
array_js[74] = 55;
array_js[75] = 7;
</script>
Espero sirva.
Saludos.
Mas Info
Filed under: PHP, Web Dev, javascript | 5 Comments
Tags: array, javascript, PHP
El método para cargar Helpers desde un Action sfLoader::loadHelpers() a sido deprecateado (existe esa palabra?). En reemplazo se debe utilizar el método loadHelpers de la clase sfApplicationConfiguration, como vimos en el anterior post.
Para resolver el problema tenemos que cambiar las llamadas, por ejemplo si tenemos:
class detalleAction extends sfAction
{
public function execute($request)
{
sfLoader::loadHelpers('NombreHelper');
//...
}
}
a la siguiente forma:
class detalleAction extends sfAction
{
public function execute($request)
{
sfContext::getInstance()->getConfiguration()
->loadHelpers('NombreHelper');
//...
}
}
Espero les sirva.
Saludos
Filed under: PHP, Symfony, Web Dev | Leave a Comment
Tags: helper, PHP, symfony
Para poder invocar métodos de un Helper desde el Action necesitamos en primera instancia cargarlo, lo cual podemos realizar utilizando el método loadHelpers de la clase sfApplicationConfiguration. Por ejemplo:
class detalleAction extends sfAction
{
public function execute($request)
{
sfContext::getInstance()->getConfiguration()
->loadHelpers('NombreHelper');
//...
}
}
Más Info
Filed under: PHP, Symfony, Web Dev | 2 Comments
Tags: helper, PHP, symfony
Intentamos conectarnos mediante SQL*Plus a una instancia local de Oracle y obtenemos el siguiente error al logearnos:
ORA-12560: TNS:error del adaptador de protocolo
o
ORA-12560: TNS:protocol adapter error
Generalmente esto ocurre cuando el cliente no sabe como se llama la instancia que corre en nuestro equipo. Para solucionar este problema tenemos que asignar a la variable de entorno ORACLE_SID el nombre de nuestro servicio. Continue reading ‘ORA-12560: TNS:error del adaptador de protocolo’
Filed under: ORACLE | 3 Comments
Tags: ORACLE, xe
Si queremos cambiar el puerto por defecto donde se levanta Nuxeo, lo que hacemos es modificar la configuración de JBoss, en el archivo:
NUXEO_PATH/server/default/deploy/jboss-web.deployer/server.xml
La linea donde se define el conector al servicio (donde address=”${jboss.bind.address}”) modificamos el valor de port y reiniciamos el servicio.

Lugar donde hay que indicar el puerto
Mas Info: [JBoss 4] How to change port 8080 in JBoss?
Saludos
Filed under: Java | 2 Comments
Tags: dm, jboss, nuxeo

Últimos comentarios