Foros
Añadir un valor a downloads_downloads
Autor Fecha: 25 de Mayo del 2008 a las 04:40:10   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Mensajes: 344
Hola, como podría añadir un valor a la tabla nuke_downloads_downloads, para tener un campo en el que decir si la descarga es freeware o shareware?

Igual que está el campo de:Tamaño del archivo, Hits, y tal, añadir otro con la "Licencia del archivo".

Que código debería insertar?

Saludos.
Individual Perfil Privado
Autor Fecha: 25 de Mayo del 2008 a las 12:32:50   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 16 años
País:
Mensajes: 247
Creo que desde la misma BD se hace. Si no me equivoco al entrar en la tabla, abajo te aparece una cosa debajo de Mostrar todas/as y todo eso, que dice así creo:

Cita
Añadir X campo(s) Al final de la tabla[ ] Al comienzo de la tabla[ ] Después de [id] - Continuar

Supongo que algo con eso tendrá relacionado, pero también debe de ser modificado algún archivo obviamente. Que te lo aclare Luis mejor. Sonriente
Individual Perfil Privado Website
Autor Fecha: 06 de Junio del 2008 a las 09:53:04   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 21 años
Ubicación: Poza Rica, Veracruz
País:
Mensajes: 1269
Hola a todos Contento

Añadir un campo extra puede ser algo fácil o dificil, dependiendo de la forma en la que se hagan las consultas a la base de datos y se procesen los datos obtenidos.

Ejemplo 1: Es correcto, pero poco flexible; añadir un campo intermedio estropearia todo, porque cambiaria el orden de los campos):

INSERT INTO nuke_downloads_downloads values ('valor1', 'valor2', 'etc..')

while(list($campo_1, $campo_2, $campo_3) = mysql_fetch_array($result)) {}

Ejemplo 2: Muy recomendable, porque se especifica en que campos va la información; y añadir cualquier campos extra, no causaria ningun problema

INSERT INTO nuke_downloads_downloads (campo_1, campo_2, campo_3) values ('valor1', 'valor2', 'etc..')

while($row = mysql_fetch_array($result)) {}

Lamentablemente, tu CMS maneja las cosas, como en el primer ejemplo... pero no todo esta perdido, si añades el campo extra justo al final de la tabla, no causara problema alguno.

Yo te recomiendo que para la licencia uses un campo tipo int, y que crees un array mas o menos asi:

Código PHP
$lic = array('Freeware','Shareware');

Obviamente en la base de datos insertaras un valor entero, 0 para Freeware, 1 para Shareware.

El select que podrias usar, seria mas o menos asi:

Código
<select name="licencia">
<option value="0">Freeware</option>
<option value="1">Shareware</option>
</select>

Saludos Muy bien
Individual Perfil Privado Website
Autor Fecha: 07 de Junio del 2008 a las 13:35:53   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Mensajes: 344
Hola luis, no me sale, que es loque tengo que poner en campo1?, y en valor1?

Un saludo.
Individual Perfil Privado
Autor Fecha: 08 de Junio del 2008 a las 13:40:43   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 16 años
País:
Mensajes: 247
Pues por lo que yo he entendido creo que es campo_1 = licencia (por ejemplo) y valor1 = Freeware.

Creo que es eso. No sé
Individual Perfil Privado Website
Autor Fecha: 09 de Junio del 2008 a las 11:22:26   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 21 años
Ubicación: Poza Rica, Veracruz
País:
Mensajes: 1269
Yo te di una respuesta general, de como podrias encontrar los codigos, como modificarlos (si consideras que es lo mejor), y donde añadir el campo, tomando en cuenta el código que vayas a usar. Bailando

El motivo es simple, no conozco tu codigo y por lo tanto no puedo darte una respuesta precisa. Enfermo

Tambien estaba considerando que sabes algo de PHP y MySQL, pero parece que no sabes nada Tonto

No es por nada, pero creo que va a ser mas facil y mas rapido que yo modifique tu modulo, a que tu me entiendas, que debes hacer. No me tomaria ni 10 minutos.

Entonces sube tu modulo; y pasame la url, si quieres por la seccion de contacto (para hacerlo más privado, porque seguramente el tuyo esta modificado, y quiza no quieras que otro lo tenga tal cual); yo lo modificare, lo subiré y/o publicare las modificaciones realizadas.

Saludos Muy bien
Individual Perfil Privado Website