Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2009, 13:43
xfer2
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
problemas con el mysql_insert_id()

buenas. estoy desarrollando una aplcacion que me permite ingresar datos. me explico. tengo un sistema de ingresar productos de usb, yo muestro una lista de datos que ellos ingresaran.

mejor coloco el codigo html para que lo vean.

Código PHP:
    <?php
        
for($i=1;$i<10;$i++){
    
?>
        <table width="287" border="0" cellspacing="1" cellpadding="0">
          <tr>
            <td width="30"><input type="checkbox" name="impresion[<?=$i?>]" id="impresion" value = "<?=$i?>" /></td>
            <td width="135"><input name="tipo_impresion_<?=$i?>" type="text" class="objetoformulario" id="tipo_impresion" /></td>
            <td width="18"> &nbsp;$              </td>
            <td width="104"><input name="precio_impresion_<?=$i?>" type="text" class="objetoformulario" id="precio_impresion" size="12" /></td>
          </tr>
        </table>
        <input type="hidden" name="chk2" id="chk2" value="<?=$i?>" />
    <?php
        
}
    
?>
en mi proceso de agregar lso datos, no me registra el ultimo registro. mi tabl se llama productos. el id del producto es autogenerado. donde inserto los datos es en otra tabla imprecio_productos. en el codigo html que coloque, hago un check, ingreso el tipo de impresion, el precio de impresion.

este es mi codigo que procesa el insert.

Código PHP:
            $idproducto mysql_insert_id();
                for(
$b 0$b $_POST['chk2']; $b++){
                    
$impresion             $_POST['impresion'][$b];
                    
$tipo_impresion     $_POST['tipo_impresion_'.$b];
                    
$precio_impresion     $_POST['precio_impresion_'.$b];
                    
                    if((!empty(
$tipo_impresion)) && (isset($tipo_impresion)) && (!empty($precio_impresion)) && (isset($precio_impresion))){
                        
                        
$sql_tipos_impresion  "insert into miusb_impresion_precio(idproducto,impresion,tipo_impresion,precio_impresion)";
                        
$sql_tipos_impresion .= "values('$idproducto','$impresion','$tipo_impresion','$precio_impresion')";
                        
                        echo 
$sql_tipos_impresion."<br/>";
                        
                        
mysql_query($sql_tipos_impresion) or die(mysql_error());
                    }
                    
                }