Foros del Web » Programando para Internet » Javascript »

Leer array php en funcion javascript

Estas en el tema de Leer array php en funcion javascript en el foro de Javascript en Foros del Web. Buenas tardes Estoy realizando una consulta en un base de datos que desposito en un array en php. La idea es utilizar el array para ...
  #1 (permalink)  
Antiguo 26/11/2010, 14:03
 
Fecha de Ingreso: noviembre-2010
Mensajes: 204
Antigüedad: 13 años, 5 meses
Puntos: 1
Leer array php en funcion javascript

Buenas tardes

Estoy realizando una consulta en un base de datos que desposito en un array en php.

La idea es utilizar el array para verificar en una funcion javascript, si lo que estoy entrando en un formulario existe o no en el array y por ende en la base de datos.

Mi duda es:

1.Como estoy haciendo el procedimiento (array en php) es lo correcto, o se debe hacer de otra forma.

2. Si lo que estoy haciendo esta bien, como hago para comparar en una funcion lo que hay en el array, con una variable del campo del formulario. Como referencio el array php en la funcion javascript. Al array php le puedo poner un id, de la misma forma que se hace con un select o table para identificarlo en la funcion.

<?php

$conex = mysql_connect($host,$user,$password);
mysql_select_db("basedatos",$conex);
$consulta = mysql_query("select id from profesional order by id asc",$conex);
$filas = mysql_num_rows($consulta);

for ($i=0;$i<$filas;$i++) {

$abc = mysql_result($consulta,$i,0);

$id_array[i] = $abc;

echo $abc;

}

mysql_close();

?>

Gracias por su tiempo y colaboracion.
  #2 (permalink)  
Antiguo 27/11/2010, 00:07
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Leer array php en funcion javascript

Hola.

Cita:
Iniciado por isabelramirezmontoya Ver Mensaje
Como referencio el array php en la funcion javascript.
No puedes, para cuando javascript se ejecuta php ya no existe, es solo html y mas javascript y sabiendo eso puedes aprobecharlo para desde php pasar el arrar (php) a un array js

Seria algo como esto:

Código PHP:
Ver original
  1. echo("<script>");
  2. echo("var phpToJs = new Array();");
  3. for ($i=0;$i<$filas;$i++) {
  4.   $abc = mysql_result($consulta,$i,0);
  5.   $id_array[i] = $abc;
  6.   echo $abc;
  7.  
  8.   //aqui pasamos los valores php al arreglo js
  9.   echo("phpToJs[$i]=$abc;");
  10. }
  11. echo("</script>");

Solo necesitas hacegurarte de que la variable phpToJs (de javascript) quede en un hambito global a javascript para que pueda ser accesible desde cualquier parte del documento.

Suerte.

Etiquetas: funcion, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:06.