Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2003, 15:13
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Vayamos poco a poco:
Código PHP:
array($bifila); 
Esta linea hace mas bien nada. Crea un array con un elemento que es el valor la variable $bifila, que como no esta definida vale NULL. Y no asigne ese array a ninguna variable, asi que se queda en el nimbo.

Si lo que querias era inicializar $bifila a un array vacio, seria:
Código PHP:
$bifila=array(); 
Sigamos con:
Código PHP:
$bifila[$cadena][$fi]=$fila_cotiza[$fi]; 
Con esto, el primer elemento del array $bifila[$cadena] seria el primer campo del primer registro devuelto por la consulta. El segundo elemento seria el segundo campo del segundo registro. El tercer elemento seria el tercer campo del tercer registro.

No se si es lo que querias hacer, pero me parece muy raro. Y sin ver las tablas y saber que querias hacer, no se que decirte.

Y para finalizar tenemos:
Código PHP:
?> 
Si, la finalizacion de la funcion. Tal como lo tienes, la funcion crea el array $bifila, y cuando finaliza la funcion, lo destruye. Supongo que habras creado el array para algo. Entonces quizas lo que querias era devolver el array:
Código PHP:
  return $bifila;
?> 
Y asi podrias llamar a la funcion con:
Código PHP:
$mi_array=cotizar($mi_cadena$mi_id_producto);
echo 
mi_array[$mi_cadena][0]; 
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.