Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/02/2016, 07:39
Integer78
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 21 años, 7 meses
Puntos: 6
Respuesta: Problema con vector javascript

No, esto es lo que hago:

//Consulta que trae los productos
$misprodus=mysql_query("SELECT * FROM productos WHERE detalle LIKE '%$txthelp%' ORDER BY detalle ASC",$link);

//Funcion que carga esos productos en un vector javascript
<script>
var vector_productos = new Array();
<?
while($registro_producto=mysql_fetch_array($mispro dus))
{
?>
vector_productos['<? echo $registro_producto[0];?>']=new Array();
campo=0;
<?
for($i=0;$i<mysql_num_fields($misprodus);$i++)
{
?>
vector_productos['<? echo $registro_producto[0];?>'][campo]='<? echo $registro_producto[$i]; ?>';
campo=campo+1;
<?
}
}
mysql_data_seek($misprodus,0);
?>
</script>


//Funcion que se dispara ante un onChange del <select> que muestra los productos para mostrar el resto de los datos en campos <input>
function GetClick (id, cant_campos)
{
for(i=0;i<cant_campos;i++)
{
document.getElementById(i).value=vector_productos[id][i];
}
document.getElementById("fotopro").src="fotos/" + id + ".jpg";
document.getElementById("6").value=vector_producto s[id][6];
}


Funciona sólo si la consulta SQL del principio trae pocos productos, caso contrario me dice que la variable vector_productos no está definida.