Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/05/2012, 18:45
Avatar de oscartt67
oscartt67
 
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años, 1 mes
Puntos: 97
Respuesta: php funcion insert into con tabla dinamica

Hola fcosum.
El ejemplo que te dejo funciona, no con un campo, si no con un array de valores, que és lo que creo que necesitas. Dicho array, si te lo montas bien, puede ser el $_POST o $_GET.

$v["nombre"]="jose";
$v["edad"]=34;
$v["comuna"]="Santiago";


Código PHP:

function insertar($tabla$values)
{
    
$link=Conectarse();
    
$result=mysql_query("describe $tabla",$link);
    while(
$row mysql_fetch_array($result)) {
        
$field=$row["Field"];
        if(!isset(
$values[$field])){continue;}    
        
$fields.=$fields==""?"`$field`":",`$field`";
        
$values.=$values==""?"'$value'":",'$value'";
    }
    
mysql_query("INSERT INTO $tabla ($fields) VALUES ($values)",$link);


No he podido probar el código. Disculpa de antemano si te da algún error....

Saludos.