Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/06/2011, 14:41
Avatar de engonga
engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 10 meses
Puntos: 8
Respuesta: insertar registros en una tabla compliado

ya lo solucioné

perimeo inserto el perimer valor en la primer columna calor_caract_cat y despues actualizo mirando el id_prod_rel id_car_rel


Código PHP:
// miro el ultimo registro
    
$sql "SELECT MAX(id) FROM $taula_productes";  
        
$consult mysql_query($sql);  
        
$r mysql_fetch_array($consult);

        
//echo $r[0]."<br>"; 
        
        
        
foreach($_POST as $nombre_campo => $valor){
            
            
$cadena_a_buscar 'fvalorcaract';
             if (
ereg($cadena_a_buscar $nombre_campo) ){// busco la cadena fvalorcaractcat 

                
$part_camp =(explode('_'$nombre_campo2));
                
$nombre_campo1 $part_camp[0];
                
$id_campo $part_camp[1];
                
                
//echo $nombre_campo. " - ". $valor,"<br>";
                    
                  
                    
if ($nombre_campo1 == "fvalorcaractcat"){
                        
$valor_caract_cat $valor;
                       
                            
                            
inserta_caracteristica_cat($r[0],$id_campoReemplaza_Acentos($valor_caract_cat) , $conexion);
                            }
                            
                        
                    
                    if (
$nombre_campo1 == "fvalorcaractesp"){
                        
$valor_caract_esp $valor;
                        
                            
actualitza_caracteristica_esp($r[0],$id_campoReemplaza_Acentos($valor_caract_esp),$conexion);
                            }
                    
                                    
                
                    
                
                
            
            }
// cierroel if ereg($cadena_a_buscar , $nombre_campo
            
            
            
            
        
}// cierro el forearch 
aca las funciones

Código PHP:
function inserta_caracteristica_cat($id_prod_rel,$id_car_rel$valor_caract_cat$conexion){
       
       
    
mysql_query("insert into ralacio_caracteristiques (id_prod_rel,id_car_rel, valor_caract_cat) values ( '$id_prod_rel','$id_car_rel', '$valor_caract_cat')");
      
    }
// tanco la funcio
    
    
    
function actualitza_caracteristica_esp($id_prod_rel,$id_car_rel$valor_caract_esp$conexion){
       
    
$sSQL="Update ralacio_caracteristiques Set valor_caract_esp='$valor_caract_esp' Where id_prod_rel='$id_prod_rel' and id_car_rel=$id_car_rel";
    
mysql_query($sSQL);
    
       
    } 
y me funcioa ahora me gustaria saber si esto esta bien o no o puede perjudicar al servidor, tema uso de memoria etc etc