Foros del Web » Programando para Internet » PHP »

Busqueda en php

Estas en el tema de Busqueda en php en el foro de PHP en Foros del Web. Hola amigos, soy nuevo programando en php y necesito crear un formulario para actualizar los datos de un cliente de una base de datos en ...
  #1 (permalink)  
Antiguo 01/08/2006, 14:29
 
Fecha de Ingreso: julio-2006
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
Busqueda en php

Hola amigos,

soy nuevo programando en php y necesito crear un formulario para actualizar los datos de un cliente de una base de datos en mySql, basicamente lo que necesito es un formulario en el cual yo digite el id del cliente, y me muestre los datos para poder actualizar o modificar cualquiera de los demas datos y guardar dichas modificacione en la base de datos.
la tabla de cliente tiene los sigtes datos

cliente
-------
id
nombre
direccion
telefono
email
  #2 (permalink)  
Antiguo 01/08/2006, 14:44
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
aja... y vos q pretendes con este post? [esto paraces un fast food]
es decir.... te hago estas preguntas:

.Leiste los post que estan al comienzo del foro?
.Sabes algo de SQL para realizar consultas?
.Sabes como realizar una consulta en php?
.Sabes mostrar los resultados de una consulta?
.Sabes como armar un formulario en html?
.Sabes como rescatar las variables de un formulario con PHP?

todas son cosas basicas si las sabes hacer saber hacer lo q pedis, sino sabes lo basico, empeza por ahi.
  #3 (permalink)  
Antiguo 02/08/2006, 02:32
Avatar de franquero  
Fecha de Ingreso: julio-2005
Mensajes: 179
Antigüedad: 18 años, 9 meses
Puntos: 1
Jpavid, ése no es el camino. Para empezar a aprender algo no puedes pedir que te den hecho lo que necesitas.
Puedes comenzar leyendo las FAQS o desde Google encontrar cientos de ejemplos y manuales para empezar a trabajar con php y bases de datos.
Empieza tu andadura en php y pide ayuda cuando estés atrancado y hayas probado de mil formas hacer lo que quieres y no lo consigues.

Yo estoy aprendiendo, y hace nada estaba tan perdido o más que tú. Pero me propuse aprender en serio: he comprado un libro, utilizo la web www.php.net para informarme sobre las funciones, busco mucho en Google, leo muchos post de este foro, utilizo sus FAQS y su buscador de temas, y cuando estoy atrancado o no tengo claro algún concepto lo posteo aquí.

Espero que aceptes mi consejo y te propongas aprender en serio. O si no te interesa aprender y sólo conseguir algo concreto, te tomes la molestia de buscar cómo hacerlo y venir con algo, algún código de ejemplo indicando el error que te da.

Como dice Nefertiter, esto no es un fast-script a la carta.

Ahí tienes el código y unos enlaces para que empieces con buen pie:

- Google
- php.net
- Índice de FAQS
- Trabajar con PHP y MYSQL
- Trabajar con bases de datos en PHP
- Introducción de nuevos registros
- Selección y lectura de registros
- Actualización de un registro
- Borrado de un registro



Código PHP:
<?php
if (array_key_exists("enviado"$_POST)) {
    
modificar_registro();
} else {
    
mostrar_formulario();
}


//FUNCIONES

function mostrar_formulario() {
    
$conec mysql_connect($servidor$usuario$clave);
    
mysql_select_db($db$conec);
        
//Debes llegar a este script enviando $_POST['id']
    
$sql "SELECT * FROM tu_tabla WHERE id='$_POST[id]' LIMIT 1";
    
$consulta mysql_query($sql$conec);
        if (
$row=mysql_fetch_array($consulta)) {
            print<<<formulario
            <form action="$_SERVER[PHP_SELF]" method="POST">
            Nombre: <input type="text" name="nombre" value="$row
[nombre]"><br>
            Dirección: <input type="text" name="direccion" value="$row
[direccion]"><br>
            Teléfono: <input type="text" name="telefono" value="$row
[telefono]"><br>
            Email: <input type="text" name="email" value="$row
[email]"><br>
            <input type="hidden" name="enviado" value="1">
            <input type="hidden" name="id" value="$_POST
[id]">
            <input type="submit" value="Modificar">
            </form>
formulario;
        }
    
mysql_free_result($consulta);
    
mysql_close($conec);
//Final de mostrar_formulario()

function modificar_registro() {
    
$conec mysql_connect($servidor$usuario$clave);
    
mysql_select_db($db$conec);
    
$sql "UPDATE tu_tabla SET nombre='$_POST[nombre]', direccion='$_POST[direccion]', telefono='$_POST[telefono]', email='$_POST[email]' WHERE id='$_POST[id]'";
    
$consulta mysql_query($sql$conec);

    
mysql_close($conec);    
//Final de modificar_registro()
?>
Saludos y suerte
__________________
Es una suerte que la sociedad libre sea más productiva, porque de no haberlo sido jamás se habría tolerado.

Última edición por franquero; 02/08/2006 a las 02:44
  #4 (permalink)  
Antiguo 02/08/2006, 03:04
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 1
Cita:
Ahí tienes el código y unos enlaces para que empieces con buen pie:

- Google
el mejor
__________________
ALOZORRO v5.0 (ahora en .es)
  #5 (permalink)  
Antiguo 02/08/2006, 04:02
Avatar de franquero  
Fecha de Ingreso: julio-2005
Mensajes: 179
Antigüedad: 18 años, 9 meses
Puntos: 1
jajaja. Es referencia obligada ante cualquier duda, deseo de aprender o inquietud del espíritu.
Yo he utilizado Google hasta para aprender a freir un huevo (de gallina)
__________________
Es una suerte que la sociedad libre sea más productiva, porque de no haberlo sido jamás se habría tolerado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:46.