Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/08/2011, 17:09
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: (Consulta) Archivo de conexión en una función

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 original
  1. require_once('conexion.php');
  2.  
  3. function insertDatos($dato1,$dato2,$dato3){
  4.  
  5. $insert = mysql_query("INSERT INTO tabla VALUES ($dato1,$dato2,$dato3)", $link)
  6.              or die(mysql_error());
  7.  
  8. return $insert;
  9.  
  10. }
  11.  
  12.  
  13. $insertar = insertDatos('dato1', 'dato2', 'dato3');

De esta forma SI funciona
Código PHP:
Ver original
  1. function insertDatos($dato1,$dato2,$dato3){
  2.  
  3. require_once('conexion.php');
  4. $insert = mysql_query("INSERT INTO tabla VALUES ($dato1,$dato2,$dato3)", $link)
  5.              or die(mysql_error());
  6.  
  7. return $insert;
  8.  
  9. }
  10.  
  11.  
  12. $insertar = insertDatos('dato1', 'dato2', 'dato3');