Ah!

 

Algo no habia entendido. Pense que querias que el usuario especificara URLs
de los archivos, no CARGAR los archivos. Por ejemplo, que el video este en
Youtube.

 

Bien, tu pregunta original apuntaba a “guardar una tabla” o algo asi, no
recuerdo. Pero ahora tengo mas claro lo que necesitabas.

 

-          Cargar archivos (ese el punto que no había entendido, los van a
guardar ahí, bien, en una carpeta)

-          Listar los archivos cargados

-          Darles un numero de orden

-          Darles un si/no de mostrarlos o no mostrarlos

 

En PHP es lo mismo que en ASP.NET MVC. Hay que mantener un registro por cada
archivo, y permitir editarlo. Baby step. Luego iria por el tema de la tabla.
En la tabla pondría un renglón por cada registro, y un enlace de “editar”
para que el usuario vea tranquilo los datos del archivo, y pueda editar el
checkbox y el numero de orden. Sugiero esto, por si no estas “proficient”,
“canchero” en PHP es el camino mas suave.

 

Donde guardarlos? No aclaras, creo, en ningún email PORQUE NO usar base de
datos, que seria lo natural. Pero si no quieres guardar en base de
datos..hmmmm… yo pensaría en un simple objecto PHP (un arreglo),
serializarlo a string ver

http://php.net/manual/en/function.serialize.php

guardarlo en un archivo.

 

Cada vez que hay que modificar algo, lo leería, lo deserializaria, lo
modificaria, y lo guardaría.

 

No es el ejemplo mas fácil de entender, porque esta mezclado con un viejo
framework mio de PHP, pero manejo algo asi en las imágenes de propiedades de

https://github.com/ajlopez/Inmob

 

Ver la tabla en 

https://github.com/ajlopez/Inmob/blob/master/Sql/Database.sql#L53-L64

 

y los archivos de https://github.com/ajlopez/Inmob/tree/master/Web/admin

los que comienzan con ImagenPropiedad

 

Es la evolución de otro ejemplo mas viejo mio, pero funciona.

 

Nos leemos!

 

Angel “Java” Lopez

@ajlopez

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of Javier
Osvaldo Chércoles
Sent: Monday, August 19, 2013 11:23 PM
To: [email protected]
Subject: [puntonet] Consulta sobre PHP.

 

Estimado Carlos, lo que quiero hacer es cargar el archivo en una carpeta,
registrar la ruta al archivo, que al leer esa ruta y archivo los muestre,
por eso no uso una base de datos.

 

Saludos, y mil gracias.

 

Javier

  _____  

From:  <mailto:[email protected]> [email protected]
To:  <mailto:[email protected]> [email protected]
Subject: [puntonet] Consulta sobre PHP.
Date: Mon, 19 Aug 2013 18:48:06 -0300

Hola Javier.

 

¿Decís que queres cargar archivos multimediales en un archivo XML? Creo que
no, me parece que vos queres hacer una carga desde un formulario web de un
archivo binario a una base de datos, digamos, en una columna BLOB. Y que el
contenido descriptivo de la tabla se pueda volcar en un documento XML, pero
que el contenido binario (el archivo MP4, por ejemplo) que mide varios
megabytes no esté como un elemento XML (eso, si bien técnicamente posible,
sería lentísimo e inaplicable, para dos o tres videos el documento XML puede
medir 20 MB si este fuese el caso), que solo aparezcan su titulo, su
ubicación en el servidor, o clave de la tabla que contiene el BLOB, etc.

 

Para ver un tutorial paso a paso de cómo crear una base de datos que sirva
de repositorios para archivos binarios que se carguen desde formularios PHP,
mírate este que explica paso a paso desde la creación de la tabla. Tiene
algunos errores (ojo), pero los foristas los corrigieron en los comentarios,
de todos modos creo que te lleva por el camino deseado, al menos en lo
básico necesario, vos modifícalo a tu conveniencia:
http://www.devarticles.com/c/a/MySQL/Blobbing-Data-With-PHP-and-MySQL/3/ 

 

Algo parecido, pero para subir imágenes (vos lo adecuás después) está en
http://www.ehow.com/how_8619161_upload-image-php-mysql-insert.html 

 

Para subir la imagen a un folder (no a una base de datos) mirá en
http://www.reconn.us/content/view/30/51/ 

 

No sé bien para que necesitas el documento XML, supongo que querrás hacer
una tabla reordenable y luego mostrarla en una pagina HTML. Aca lo tenes
usando un poco de javascript y algunos objetos del browser:
http://www.w3schools.com/xml/xml_to_html.asp 

 

Si podes eliminar la necesidad de tener un archivo XML y almacenar todo en
una tabla de base de datos, mirá acá como mostrar una tabla de una base de
datos MySQL con PHP a través de una consulta, en todo caso fíjate el ORDER
BY que vos desees etc. cuando el usuario haga clic sobre la cabecera de la
tabla.

 

Si vos sos nuevo con el tema de aplicaciones web, te recomiendo fuertemente
la biblia para los novatos en http://www.w3schools.com  , no hay sitio que
trasmita más rápido los conocimientos de las tecnologías web que estos
tipos. El tutorial de PHP está en http://www.w3schools.com/php/default.asp.
, tiene TODO lo que un microsofter debe saber para salir airoso de la jungla
PHP-MySQL, etc.

 

Suerte

 

Carlos A. Pérez

 

De: [email protected] <mailto:[email protected]>
[mailto:[email protected]] En nombre de Javier Osvaldo Chércoles
Enviado el: lunes, 19 de agosto de 2013 03:16 p.m.
Para: [email protected] <mailto:[email protected]> 
Asunto: [puntonet] Consulta sobre PHP.

 

Angel lo que tengo que hacer es lo siguiente.

 

Tengo que hacer una pagina donde pueda cargar archivos de imágenes o vídeos.
Luego de alguna forma indicar en que orden se van a mostrar y por último
tendré una pagina donde mostrare en el orden indicado cada archivo.

 

La idea inicial fue un form que cargue el nombre del archivo en el servidor
de PHP. Que guarde lo que se cargo en un archivo XML y que ese XML se cargue
en una tabla de HTML. Luego el usuario indica el orden en que aparece el
archivo en un campo input y tilda un checkbox si quiere que se muestre o no.

 

Lo que quiero es que al agregar el registro en la tabla, y una vez
modificado al guardar, esa tabla que la inserte en un form, la guarde o
actualice, el archivo XML.

 

Espero haber sido mas claro y desde ya mil gracias.

 

Saludos.

 

Javier.

 

  _____  

From: [email protected] <mailto:[email protected]> 
To: [email protected] <mailto:[email protected]> 
Subject: [puntonet] Consulta sobre PHP.
Date: Mon, 19 Aug 2013 07:52:03 -0300

Argg… me olvide..

 

Javier, tengo que tener mas context de lo que queres hacer, pero adivinando:
yo no haría “guarde los datos de una tabla html”. Para mi, la tabla html
seria la vista que tengo en el browser. En el browser (si es tu caso)
mantendría un modelo JavaScript con los renglones, datos, objetos que tengas
que mantener, y en el botón de submit enviaría eso, posiblemente con Ajax?

 

Por ejemplo, algo asi me paso hace unas semanas. El caso de uso es que en
una pagina, el usuario puede modicar el encabezado, digamos, de una factura,
agregar renglones, quitar renglones, etc. Y en algún momento enviar el
resultado a algún lado. Lo hice con un modelo JavaScript en memoria (jeje… y
usando TDD sino mi alma se iria al infierno ;-). Y luego se envía al
servidor. Me temo que es un proyecto no publico, no hay nada para mostrar.

 

A lo que voy, que se muestre en una tabla html, o en un dibujito, para mi es
lo mismo. Lo que mantuve fue el modelo JavaScript en memoria del browser.

 

Nos leemos!

 

Angel “Java” Lopez

@ajlopez

 

De: [email protected] <mailto:[email protected]>
[mailto:[email protected]] En nombre de Javier Osvaldo Chércoles
Enviado el: Monday, August 19, 2013 3:10 AM
Para: [email protected] <mailto:[email protected]> 
Asunto: [puntonet] Consulta sobre PHP.

 

Gente, antes que nada discúlpenme por el OT. Estoy haciendo un trabajo sobre
php, mis primeros pasos y quiero que cuando haga el submit sobre un botón
guardar me guarde los datos de una tabla html, en un archivo xml.

 

Se puede hacer eso? Si alguien sabe como hacerlo o sabe como recorrer una
tabla html con php, se los agradeceré.

 

Estoy usando el archivo xml, como si fuera un reservorio de datos.

 

Cordialmente muchas gracias.

 

Javier.

Responder a