Autor Tema: ¿Cómo editar columnas de una tabla por medio de php?  (Leído 1680 veces)

Desconectado JoseLuisLeon

  • PHPerit@
  • *
  • Mensajes: 28
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
¿Cómo editar columnas de una tabla por medio de php?
« en: 31 de Enero de 2012, 04:24:26 am »
Holo PHPeros.

Bueno últimamente he estado trabajando en un proyecto, en el cual necesito crear una administración. Y como todo es creado 100% por mi, y soy medio nuevo en este mundo del PHP y MySQL. Quiero saber como hago para editar una columna de una tabla. Digamos que tengo una tabla llamada "site_config" y 3 columnas. "site_name", "site_separator" y "site_slogan". Y en mi administración quiero tener un rápido acceso para que en la misma pueda modificar esos tres campos (en inputs diferentes).

Gracias y agreadezco sus respuestas.
Saludos.

Comunidad PHPeros

¿Cómo editar columnas de una tabla por medio de php?
« en: 31 de Enero de 2012, 04:24:26 am »

Desconectado ivan m

  • PHPer@
  • **
  • Mensajes: 64
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo PHP!
    • Ver Perfil
    • Iván M.Z.
Re:¿Cómo editar columnas de una tabla por medio de php?
« Respuesta #1 en: 31 de Enero de 2012, 07:23:26 am »
Yo creo que es más fácil pensar que es lo que, harían los datos, en este caso los leería los datos para que por ejemplo salieran en un, formulario el cual tendría que mandar de nuevo los datos a la db. No es que entienda, mucho de sql pero era por darte una idea. A lo mejor con lo más básico en cuanto a leer y escribir en una bd se puede ;)
Proyectos actuales:[/b]
Generador de skates - v1 Terminada, empezando v2

Desconectado Kornolio

  • PHPerit@
  • *
  • Mensajes: 3
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:¿Cómo editar columnas de una tabla por medio de php?
« Respuesta #2 en: 31 de Enero de 2012, 13:31:41 pm »
Deverias de explicarte mejor a encuanto lo que quieres modificar.

- Los valores de la columna dentro de SQL
- Los valores que contiene la columna.

Pasamos a explicar un poco cada una:

Para la primera opcion lo que tienes que acer es un ALTER TABLE con una consulta dentro de tu propio valor recogiendo unos valores predeterminados o cojidos desde cajas de texto que lo podrias hacer mediante $_POST con un formulario

la consulta seria

Código: [Seleccionar]
$consulta = "ALTER TABLE tabla CHANGE columna columna propiedades_de_columna"
 $resultado = mysql_query($consulta,$datos de conexion)

Para la segunda opcion es algo mas facil, tendriamos que saber que datos queremos modificar y por cuales queremos modificarlos asi que ahi si que nos aria falta un pequeño formulario donde darle los valores a no ser que sean dinamicos los cuales (Solo te voy a poner la forma dinamica) seria la siguiente:

Código: [Seleccionar]
$consulta = "UPDATE tabla SET campo=valor, campo=valor..... WHERE="condicion"
Si vasa dejar valores dinamicos con asignarle a los botones un isset de ser pulsados que te ejecute las diversas consultas, espero a ver sido de ayuda :))

Desconectado JoseLuisLeon

  • PHPerit@
  • *
  • Mensajes: 28
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:¿Cómo editar columnas de una tabla por medio de php?
« Respuesta #3 en: 31 de Enero de 2012, 20:35:09 pm »
Muy buenos códigos y lógica, pero como os dijo, soy medio novato en PHP y no sabría como hacerlo correctamente. Si alguien pudiera darme algo un poco más detallado estaría muy agradecido.

Saludos.

Desconectado JoseLuisLeon

  • PHPerit@
  • *
  • Mensajes: 28
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:¿Cómo editar columnas de una tabla por medio de php?
« Respuesta #4 en: 01 de Febrero de 2012, 17:57:45 pm »
Disculpen por doble post pero necesito una respuesta un poco más concreta.
Saludos

Desconectado ivan m

  • PHPer@
  • **
  • Mensajes: 64
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo PHP!
    • Ver Perfil
    • Iván M.Z.
Re:¿Cómo editar columnas de una tabla por medio de php?
« Respuesta #5 en: 03 de Febrero de 2012, 15:45:29 pm »
El compañero tiene esto:

Tabla: site_config
Dentro:
site_name     site_separator     site_slogan
nombre del sitio     no se que es     slogan del sitio

Y quiere cambiar desde un formulario nombre del sitio, no se que es y slogan del sitio.

EDITO:
Al final lo he conseguido, te dejo el código para que cojas una idea:

Código: (php) [Seleccionar]
$do= "UPDATE deck SET id='$id' ,nombre='$nombre', img='$img'"; //Está será la instrucción que ejecutemos
mysql_query($do); //Aquí realizamos la consulta
echo "Actualización realizada";

Donde id='$id' nombre='$nombre' img='img' el antes del = es el campo y lo de detrás la variable que corresponde a $_GET['loquesea'], que es lo obtenido del formulario.

Saludos y gracias a Kornolio que su post me dio una idea para hacerlo
« Última modificación: 03 de Febrero de 2012, 16:20:35 pm por ivan m »
Proyectos actuales:[/b]
Generador de skates - v1 Terminada, empezando v2

Desconectado JoseLuisLeon

  • PHPerit@
  • *
  • Mensajes: 28
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:¿Cómo editar columnas de una tabla por medio de php?
« Respuesta #6 en: 03 de Febrero de 2012, 20:01:39 pm »
Muchisimas gracias. Me ha servido de maravilla.

Saludos