Código PHP:
La primera parte del codigo lo hace bien a mi parecer cuando lo imprimo. Creo que hago algo mal con las contrabarras en $frase2 = $frase2 . " " . '\'$data[' . $contador . ']\','; pero es que llevo rato dandole vueltas al tema probando y reprobando y no he dado con ninguna solucion. Llevo poco tiempo con PHP y creo que algo se me escapa con lo de las comillas simples y dobles.Ver original
$contador = 0; $frase = $frase . " " . $col["Field"] . ","; $frase2 = $frase2 . " " . '\'$data[' . $contador . ']\','; $contador ++; } //$frase acaba asi: campo1, campo2, campo3 //$frase2 acaba asi: '$data[0]', '$data[1]', '$data[2]' $insertar = "INSERT INTO " . $nombretabla. " (" . $frase . ") VALUES (" . $frase2 . ")";
Saludos.