Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/08/2014, 11:22
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: error al insertar registro en mssql server

Código PHP:
Ver original
  1. $sql = "INSERT INTO correoa (archivo, fecha, codigo)
  2. values (' $fileName ' , ' $fecha ' , ' $_POST["codigo"] ')";
  3. $ins = sqlsrv_query( $conn, $sql);
Tienes un fallo de construcción de la query, por mal uso de las comillas.
Como el índice del array $_POST se pone entre comillas, se está cortando la generación de la cadena de la query, queinicias con el mismo signo.
Tienes dos soluciones simples:
1) Usa una variable intermedia (es más limpio):
Código PHP:
Ver original
  1. $codigo = $_POST["codigo"];
  2. $sql = "INSERT INTO correoa (archivo,fecha,codigo)
  3. values (' $fileName ' , ' $fecha ' , '$codigo')";
  4. $ins = sqlsrv_query( $conn, $sql);
2) Encadenala correctamente:
Código PHP:
Ver original
  1. $sql = "INSERT INTO correoa (archivo,fecha,codigo)
  2. values (' $fileName ' , ' $fecha ' , '". $_POST["codigo"]."')";
  3. $ins = sqlsrv_query( $conn, $sql);
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)