Claro, no toma la conexion, no hace el insert.
Cuando coloco la conexion dentro de la funcion si hace el insert lo mas bien.
No tira ningun error de nada, simplemente no toma la conexion.
La funcion es comun, hice una rapida para probar:
De esta forma NO funciona
Código PHP:
Ver originalrequire_once('conexion.php');
function insertDatos($dato1,$dato2,$dato3){
$insert = mysql_query("INSERT INTO tabla VALUES ($dato1,$dato2,$dato3)", $link)
return $insert;
}
$insertar = insertDatos('dato1', 'dato2', 'dato3');
De esta forma SI funciona
Código PHP:
Ver originalfunction insertDatos($dato1,$dato2,$dato3){
require_once('conexion.php');
$insert = mysql_query("INSERT INTO tabla VALUES ($dato1,$dato2,$dato3)", $link)
return $insert;
}
$insertar = insertDatos('dato1', 'dato2', 'dato3');