Programación Web y Scripting > PHP

 No Puedo Grabar Datos En Access

(1/1)

neorent:
que tal amigos del foro, bueno tengo un problema que no se como insertar datos en una tabla de acces, la conexion esta bien y los datos igual, el problema que es que me dice lo siguiente.

--- Código: Text --- Warning: odbc_do(): SQL error: [Microsoft][Controlador ODBC Microsoft Access] El número de valores de consulta y el número de campos de destino son diferentes., SQL state 21S01 in SQLExecDirect in c:\easyphp1-8\www\soporte\access\graba.php on line 15  
tonces no entiendo pk me da ese error si se supone que estoy haciendo bien la consulta bueno eso creo, le puedo dejar el code y asi me dicen que diablos le pasa a mi code, muchas gracias amigos adios y de ante mano muchas gracias

--- Código: Text --- <?php$i_nombre=$_GET['nombre'];   $i_direcc=$_GET['direccion']; $i_requerimiento=$_GET['requerimiento']; $i_oficina=$_GET['oficina'];                     $i_fono=$_GET['fono'];                                   $i_fecha=$_GET['fecha'];                $i_hora=$_GET['hora'];$conexion = odbc_connect("base_soporte","","");echo "$conexion <br>";$consulta= "select * from maestro_atenciones";echo "$consulta <br>";$sql="insert into maestro_atenciones (usuario_atencion, direccion_depto, problema_descrito, n_oficina, fono_anexo, fecha_llamado, hora_llamado) values('$i_nombre','$i_direcc','$i_requerimiento','$i_oficina','$i_fecha','$i_hora')";echo "$sql <br>";$rs=odbc_do($conexion,$sql,$consulta);echo "$rs <br>";odbc_close_all();?><title>RESULTADO DE REQUERIMIENTO</title><script LANGUAGE="JavaScript"> function redireccionar() {   setTimeout("location.href='pruebadeaccess2.php'", 58000); }</SCRIPT><body onLoad="redireccionar()">  

ibito:
Quisiera saber si no lees el error o en realidad no lo entiendes.

El error dice:

--- Código: Text --- El número de valores de consulta y el número de campos de destino son diferentes.  
Tu consulta es

--- Código: Text --- insert into maestro_atenciones (usuario_atencion, direccion_depto, problema_descrito, n_oficina, fono_anexo, fecha_llamado, hora_llamado) values('$i_nombre','$i_direcc','$i_requerimiento','$i_oficina','$i_fecha','$i_hora')  
ahora vamos a diseccionarla un poco a ver si tu llegas al error:

--- Código: Text --- insert into  maestro_atenciones (usuario_atencion, direccion_depto, problema_descrito, n_oficina, fono_anexo, fecha_llamado, hora_llamado) values('$i_nombre','$i_direcc','$i_requerimiento','$i_oficina','$i_fecha','$i_hora')  
Veamos la parte de "maestro_atenciones"

--- Código: Text --- (usuario_atencion,                             1direccion_depto,                               2problema_descrito,                           3n_oficina,                                         4fono_anexo,                                     5fecha_llamado,                                 6hora_llamado                                   7)  Ahora la parte de los valores que insertas:

--- Código: Text --- ('$i_nombre',                         1'$i_direcc',                           2'$i_requerimiento',               3'$i_oficina',                          4'$i_fecha',                           5'$i_hora'                             6)   

neorent:
perdon pro ser tan idiotas amigos pero realmente no me di cuenta y llevo mas de una semanaq tratando de sacar este problema, por otro lado soy mas que nuevo en este tema y no es disculpa ni nada solo que cualquiera puede cometer un error y bueno muchas gracias por hacerme ver donde estaba el error y prometo no volver a cometer este tipo de error gracias a todos

ibito:

--- Cita de: "neorent" --- perdon pro ser tan idiotas amigos pero realmente no me di cuenta y llevo mas de una semanaq tratando de sacar este problema, por otro lado soy mas que nuevo en este tema y no es disculpa ni nada solo que cualquiera puede cometer un error y bueno muchas gracias por hacerme ver donde estaba el error y prometo no volver a cometer este tipo de error gracias a todos
--- Fin de la cita ---
No es que sea idiota la pregunta, todos pasamos por eso, simplemente me gustaría que 1) leyeras los errores o 2) buscaras en google el error si de plano no pudiste, entonces si pregunta.

No me molestó responder, simplemente pensé: "no pudo buscar en google?"
Aparte creo que eso es de SQL y no de PHP.

Pido disculpas si me expresé mal :D

neorent:
NO AMIGO NO TIENES PK PEDIR DISCULPAS QUIEN LAS PIDE SOY YO, HABIA BUSCADO PERO TENGO TANTAS COSAS QUE NO BUSQUE BIEN Y POR ESO POSTIE EL CODE PERO TRATARE DE SER MAS CUIDADOSO Y MUCHAS GRACIAS AMIGO ESA PEQUEÑA LINEA PUDO COSTARME EL CUELLO PK ES PARA EL LUNES Y SOLO ME FALTABA ESO Y GRACIAS ADIOS

Navegación

[0] Índice de Mensajes

Ir a la versión completa