Consulta en Mysql desde php

Hola e instalo el appserv y tengo mi bd en mysql y quiero que cuando realize una consulta o intente editar mi bd la información aparezca en el mismo formulario que se utiliza para insertar la información, es decir que si quiero consultar algún dato este aparezca en en un campo de formulario pero no se pueda editar y si lo que quiero es editar sea igual pero que obviamente se deje editar. Muchas gracias por la ayuda que me puedan dar.

1 respuesta

Respuesta
1
Lo único que deberás hacer es antes de mostrar el formulario realizar la consulta tipo
$query=SELECT *  FROM "TUTABLA" WHERE ....
$datos=mysql_fetch_assoc($query,$link)
Entonces ahora en tus input harás lo siguiente
<input type="text" name="nombrealumno" disabled value="<?php echo $datos["nombre"]; ?>">
<input type="text" name="apellido" disabled value="<?php echo $datos["apellido"]; ?>">
Entonces con javascript puedes manejar a quitar los disabled, por enabled.
Si necesitas más detalle házmelo saber
Buena Noche muchas gracias si que me funciono esta muy bien. Sino es mucha molestia me puedes ayudar para saber como puedo crear una tabla donde cargue imágenes o archivos la verdad siempre e trabajado con datos pero no archivos y no se que como se crea la tabla en mysql ni como hacer el menu para buscar el archivo a cargar. Muchas gracias por la respuesta
Los campos que deberá llevar tu tabla para almacenar las rutas de tus archivos son los siguientes:
id_archivo int(11) (un consecutivo)
name varchar(255)
type varchar(100)
size int(11)
path varchar(255)
entonces en tu FORM lo vas a modificar agregandole lo último
<form name="form1"method="POST"action="action.php"enctype="multipart/form-data">
Entonces solo basta con agregar un input tipo "file" de la siguiente forma:
<input type="file" name="userfile"> (esto hará que te agregue un botón en el formulario del tipo "EXAMINAR" entonces ahi solo das clic y te permite explorar una imagen desde tu pc.
En tu PHP haces lo siguiente
            $fileName = $_FILES['userfile']['name'];
            $tmpName  = $_FILES['userfile']['tmp_name'];
            $fileSize = $_FILES['userfile']['size'];
            $fileType = $_FILES['userfile']['type'];
entonces solo agregas a tu tabla
$query="INSERT INTO archivos (id_file,name,type,size,path)values('','$fileName','$fileType','$fileSize','$filePath')";
Cualquier duda avísame por favor y si te es de ayuda espero tu calificación =)
Hola te cuento que hice lo que me dices pero en la bd solo guarda una ruta y cuando consulto me muestra una ruta pero no el archivo que inserto. Solo lo hice con dos campos el nombre lo coloque como primary key y el input file que es el archivo. Gracias
Para mostrar la imagen hazlo normalmente con html y php mezclado
$query="select xxx FROM imagenes WHERE xxx";  (consultas la imagen desde la BD, es decir la ruta)
$imagenes= mysql_fetch_assoc($query,$conexion); (la asocias a una variable)
Entonces imprimes la/s imagen/es con el php
<img src="<?php $imagenes["path"]?>" border="0">
De esta manera te mostrará las imágenes si quieres mostrar varias, lo haces con un ciclo while de la siguiente manera
DO{
<img src="<?php $imagenes["path"]?>" border="0">
}WHILE($imagenes= mysql_fetch_assoc($query,$conexion));

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas