Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/07/2004, 15:41
leandroenrique
 
Fecha de Ingreso: febrero-2004
Mensajes: 24
Antigüedad: 21 años
Puntos: 0
Cita:
Iniciado por Cluster
Lo que debes hacer es generar ese código javascript/html que has visto en tus ejemplos pero dinámicamente de la consulta de tu BD.

Ejemplos

Imagina que tenemos un array de javascript "estático":

<script language="javascript">
function tal(){
mi_array[1]='valor1';
mi_array[2]='valor1';
mi_array[1]='valor1';
}
</script>

(disculpen las aberraciones javascript que puedan ver xDD).

Si usas tu lenguaje del lado del servidor par hacer tu consulta a tu BD y extraer tus datos .. tendrás que genera ese HTML/javascript dea cuerdo a tu consulta a tu BD según los extraes.

Código PHP:
<script languaje="javascript">
function tal(){
<?
while ($row=pg_fetch_array($resultado)){
echo 
"mi_array[$contador]=row['campo']";
$contador++;
}
?>
}
</script>

y el resto de código HTML + la llamada a esa función(s) javascript cuando corresponda
Fijate en la página generada (en tu navegador -> ver código fuente) .. debe ser igual al ejemplo "javacript statico" que tomastes como ejemplo.

En otros casos .. vía javascript "cargan" sus arrays dinámicamente dependiendo de los valores de un <select> de HTML por alguna función tipo:

(versión "estática"):

Código PHP:
<script languaje="javascript">
function 
tal_javascript(){
// aquí maneja los "selects dependientes"
}
</script>

<select name="nose" onEvento="tal_javascript()">
<option value="1">blabla</option>
<option value="2">blabla2</option>
</select>

<select name="nose_dependiente" onEvento="tal_javascript()">
<option value="1">blabla</option>
<option value="2">blabla2</option>
</select> 
En ese caso ... aplicas exactamente la misma técnica que lo anterior .. pero ahora generando esos <option> dinámicamente desde tu consulta (bucle) que obtiene tus resultados.

No sé que ejemplos javacript "estáticos" estarás viendo para este tema .. pero toma uno cualquiera (el que más te agrade) y ahí empiezas a generar el Javscript/HTML que necesites siguiendo la técnica descrita .. que por cierto es válida no sólo para "PHP" sino para cualquier lenguaje del lado del servidor (ASP, Perl, etc).

Si tienes dudas sobre como "generar" ese Javascript/HTML desde PHP .. con la "rutina javascript" que decidas usar en la mano ... haz tu consulta en el foro de PHP (indicando el código que pretendes usar).

Un saludo,
este código:

<script languaje="javascript">
function tal(){
<?
while ($row=pg_fetch_array($resultado)){
echo "mi_array[$contador]=row['campo']";
$contador++;
}
?>
}
</script>

tengo entendido q no se puede realizar, sin entrar a revisar los nombres de los campos, es decir: dentro de JavaScript poner un bloque PHP del tipo q aparece arriba, al menos a mi me da un error enorme en esa línea ni bien se carga la página

Última edición por leandroenrique; 29/07/2004 a las 15:51