Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2011, 23:12
Shozek
 
Fecha de Ingreso: octubre-2011
Ubicación: Montevideo
Mensajes: 22
Antigüedad: 12 años, 7 meses
Puntos: 1
Llamado de Metodos en un For

Buenas noches compañeros, antes que nada FELIZ NAVIDAD para todos!!.
Molesto porque tengo un problema al llamar a dos metodos de una clase. El problema es que las llamo antes de un for que me genera una tabla. Cada metodo me despliega una lista del tipo "<select><option>" con la informacion que esta en la base. El problema es que muestra las listas correctamente pero en la de proveedor me dice ademas de los campos de la base: "Notice: Undefined index: nom_proveedor in . . . .in line 91", dos veces.

Se que me lo dice dos veces porque en la tabla de "rubros" hay dos rubros ingresados, si en la misma ingreso otro rubro me da el error tres veces y asi . . .

Ademas si genero la tabla pero no llamo a los rubros no me da este problema con los proveedores y al reves tambien . . . espero que puedan ayudarme, desde ya MUCHAS GRACIAS!!

aca dejo el Codigo:

Código PHP:
<table border="1px" cellspacing="1px">
                        <tr>
                            <td width="480px">Proveedor</td>
                            <td width="480px">Nombre</td>
                            <td width="480px">Descripcion</td>
                            <td width="40px">Cantidad</td>
                            <td width="40px">Rubro</td>
                            <td width="40px">Precio Unidad</td>
                            <td width="40px">Precio Total</td>
                        </tr>
                        <?php
                            
                            $cargar_rubro
=$pro->cargar_rubro();
                            
$cargar_prov=$pro->cargar_proveedor();
                            for (
$i=0;$i<count($solicitud);$i++){
                            
                        
?>
                        <tr>
                            <td><select id="" name="proveedor">
                            <option value="0">- Proveedor -</option>
                            <?php
                                
                                $contar_prov
=count($cargar_prov);
                                for (
$j=0;$j<$contar_prov;$j++){
                                
                            
?>
                                <option value='<?php echo $cargar_prov[$j]["nom_proveedor"];?>'><?php echo $cargar_prov[$j]["nom_proveedor"];?></option>";
                            <?php
                                
                                
}
                            
?>
                            </select></td>
                            <td width="480px"><input type="text" name="nombre[]" size="44" value="<?php echo $solicitud[$i]["nombre"];?>"></td>
                            <td width="480px"><input type="text" name="descripcion[]" size="44" value="<?php echo $solicitud[$i]["descripcion"];?>"></td>
                            <td width="40px"><input type="text" name="cantidad[]" size="10" value="<?php echo $solicitud[$i]["cantidad"];?>" ></td>
                            <td><select id="" name="rubro">
                            <option value="0">- Rubro -</option>
                            <?php

                                $contar_rubro
=count($cargar_rubro);
                                for (
$k=0;$k<$contar_rubro;$k++){

                            
?>
                                <option value='<?php echo $cargar_rubro[$k]["nom_rubro"];?>'><?php echo $cargar_rubro[$k]["nom_rubro"];?></option>";
                            <?php

                                
}
                            
?>
                            </select></td>
                            <td width="40px"><input type="text" name="precio_total[]" size="10" value=""></td>
                            <td width="40px"><input type="text" name="precio_unitario[]" size="10" value=""></td>
                        </tr>
                        <?php ?>
                    </table>