| |||
problemas para copiar un registro que contiene un archivo en un campo tengo un verdadero problema que no puedo resolver. tengo en un registro de una determinada base de datos un campo que contiene un archivo pdf, es decir que cuando veo el registro desde el browser me sale el nombre del archivo linkeado al archivo. ahora mi pregunta es como hago para copiar ese campo con ese archivo a otra tabla dentro de la misma base de datos. la instruccion que estoy probando es la siguiente: "insert into nombre_tabla (...,'nombre_campo',...) values (...,'".$_POST[nombre_campo]."',...) tambien probe con (...,'".$_FILES[nombre_campo]."',...), etc, pero me guarda el resto de los campos menos ese, q me lo deja vacio, alguien podra ayudarme? el archivo esta en la misma maquina donde veo el browser y utilizo un localhost. gracias |
| |||
Re: problemas para copiar un registro que contiene un archivo en un campo gracias marvin por tu ayuda pero probe poniendo como vos decis pero sigue sin funcionar. en el value del insert into pongo '$_FILES["cedula"]["name"]'y solo me carga en el campo cedula del registro "[name]" que es un hipervinculo pero cunado quiero acceder al mismo me sale un error como que el archivo no existe. incluso hice un echo $_FILES["cedula"]["name"]; para ver si recibia el nombre del archivo y me imprime en pantalla lo mism que antes, es decir "[name]" probe con comillas simples, dobles, simples y dobles, etc. realmente no se como comprobar que este recibiendo bien el archivo o si tengo un problema de sintaxis. por favor necesito ayuda. gracias nuevamente |
| ||||
Re: problemas para copiar un registro que contiene un archivo en un campo Ok... el tema es distinto cuando guardas la foto, porque me imagino que estas guardandolo en una carpeta. Al momento de guardar este archivo en una carpeta, para ser accedido debes poner la ruta ya sea, relativa o completa del mismo. Por ejemplo: Subo una foto imagen.jpg en la carpeta mistio/upload/ Y luego quiero acceder a la imagen, por lo tanto al sacar los datos de mi base de datos, le agrego la ruta de la imagen. <a href="misitio/upload/$imagen"> En el caso de que estes guardando la foto debes subir desde $_FILES['cedula']['tmp_name'] a tu servidor, ya que cuando se apreta submit en el formulario que lleva la imagen, el servidor se encarga de crear un "temporal" (por eso tmp_name) en donde deja la imagen que se ha cargado en un input tipo file. Bueno... no se si queda mas claro ahora, sino sigue posteando para ver que mas te puedo aportar |