Hola a todos
Resulta que ahora el jefe quiere que le haga una aplicación Web (por sus ventajas respecto a las de escritorio), pero como me estoy iniciando en las aplicaciones web, adaptado a las de escritorio me chocan algunas cosas
Estoy trabajando con Dreamweaver 8, hice una pagina php con un formulario conectado a MySQL, me muestra bien los datos de la tabla, pero no se como hacer para que me guarde los cambios, o para agregar un nuevo registro
Alguien podria decirme como hacerlo?
Como actualizar una tabla MySQL con php
Comenzado por
JoAnCa
, dic 21 2009 03:28
4 respuestas en este tema
#1
Escrito 21 diciembre 2009 - 03:28
#2
Escrito 21 diciembre 2009 - 05:14
Insertar: Existe dos formas, de forma directa o por formulario.
Directa
Formulario
Donde $_POST[xxxx] colocarás el nombre de la casilla de donde quieres tomar el valor a insertar, de las mismas formas se hace con los UPDATE.
Espero te sirva.
Saludos.
Directa
php
<?php if (!$con) { } VALUES ('Jose', 'Caceres', '60')"); ?>
Formulario
php
<?php if (!$con) { } VALUES ('$_POST[Nombre]', '$_POST[Apellido]', '$_POST[Telefono]')"); ?>
Donde $_POST[xxxx] colocarás el nombre de la casilla de donde quieres tomar el valor a insertar, de las mismas formas se hace con los UPDATE.
Espero te sirva.
Saludos.
#3
Escrito 22 diciembre 2009 - 02:34
Que tal.
Te recomiendo este tutorial http://www.maconstat...PHP/default.htm.
Es un tutorial de cómo desarrollar un portal de ventas.
También hay tutoriales para diferentes tecnologías, ASP, etc. http://www.maconstateit.net/tutorials/
Saludos!
Te recomiendo este tutorial http://www.maconstat...PHP/default.htm.
Es un tutorial de cómo desarrollar un portal de ventas.
También hay tutoriales para diferentes tecnologías, ASP, etc. http://www.maconstateit.net/tutorials/
Saludos!
#4
Escrito 22 diciembre 2009 - 03:49
Gracias enecumene, la parte que me interesa es a traves del formulario
Ya para insertar no tengo problemas, el problema sigue al modificar
Puse el codigo que me diste, pero no me actualiza
Dime si hice algo mal en la consulta
Tambien intente hacerlo mediante las opciones de dreamweaver, de Modificar Records, y funciona bien en todos los campos menos en el que es llave, y a veces puede ser necesario modificar ese campo, pues la llave es el codigo de la Entidad
En este caso, de que forma se podrá hacer para que tambien me permita modificar el campo llave
Ya para insertar no tengo problemas, el problema sigue al modificar
Puse el codigo que me diste, pero no me actualiza
delphi
<?php $con = mysql_connect("localhost","user","pasw"); if (!$con) { die('No se pudo conectar: ' . mysql_error()); } mysql_select_db("CMI", $con); mysql_query("UPDATE Entidades SET CodEntidad='$_POST[Codigo]', NombreEntidad='$_POST[Entidad]')"); mysql_close($con); ?>
Dime si hice algo mal en la consulta
Tambien intente hacerlo mediante las opciones de dreamweaver, de Modificar Records, y funciona bien en todos los campos menos en el que es llave, y a veces puede ser necesario modificar ese campo, pues la llave es el codigo de la Entidad
En este caso, de que forma se podrá hacer para que tambien me permita modificar el campo llave
#5
Escrito 22 diciembre 2009 - 03:56
Hola
El problema amigo es que no puedes hacer un update al campo llave, es por eso que te invalida la acción, quita ese campos del update y ponlo en un where campo_llave = x
Si lo que quieres es modificar el campo llave deberás hacer un delete y luego un insert, no puedes hacer un update.
Salud OS
El problema amigo es que no puedes hacer un update al campo llave, es por eso que te invalida la acción, quita ese campos del update y ponlo en un where campo_llave = x
Si lo que quieres es modificar el campo llave deberás hacer un delete y luego un insert, no puedes hacer un update.
Salud OS