Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/10/2008, 11:23
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: 'No se puede mostrar la página' sólo en IE

En toda la página no hago ningún header(). Por otro lado, acabo de probarlo en IE7 y da el mismo error.

He conseguido acotar más el error. Se encuentra en el bucle dónde genero los input text de cada fila de la tabla. Aquí:
Código php:
Ver original
  1. foreach( $cesta_info['productos'] as $producto_id => $producto_info )
  2. {      
  3.     if( $conceptos_editables )
  4.     {
  5.         $oFormFieldDescuento = new CFormFieldText($oForm, 'descuento['.$producto_id.']', null, false, array('size'=>'6'), $producto_info['descuento'] );
  6.         $html_descuento = $oFormFieldDescuento->getHtmlField();
  7.                            
  8.         $oFormFieldCantidad = new CFormFieldText($oForm, 'cantidad['.$producto_id.']', null, false, array('size'=>'6'), $producto_info['cantidad'] );
  9.         $html_cantidad = $oFormFieldCantidad->getHtmlField();
  10.     }
  11.         else
  12.     {
  13.         $html_descuento = $producto_info['descuento'] == null ? '-' : $producto_info['descuento'];
  14.         $html_cantidad = $producto_info['cantidad'];
  15.     }
  16. ...
  17. }
Si comento cualquiera de las dos lineas que generan un input text (CFormFieldText) entonces se muestra la página. Decir que $conceptos_editables = true.

A mi se me ocurre que puede ser un problema de memoria. Ya que a cada CFormFieldText le paso un objeto Form. Claro que el problema estaría en el servidor. No el navegador, no? A menos que si detecta que el script utiliza demasiada memoria devuelva un error que IE interpreta de una manera y Firefox obvia.

Por tiempo de ejecución tampoco porque el error de 'Pagina no encontrada' salta al par de segundos así que...