Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/01/2013, 17:58
Avatar de elmoikano
elmoikano
 
Fecha de Ingreso: enero-2013
Mensajes: 50
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: llenar campo de texto desde mysql?

Hola estoy haciendo algo similar, pero lo que me falla es la sintaxis de la variable a imprimir en los campos del formulario, lo que quiero hacer es colocar solo el campo matricula, y que me recupere los demás datos, para continuar llenando la segunda parte del formulario: estos son los códigos que tengo:

El PHP insert.php

<?php
$q=$_GET["q"];

$cnx = mysql_connect("localhost","root"," ");
if (!$cnx) {
die("Fallo la conexión a la Base de Datos: " . mysql_error());
}
//2. Seleccionar la Base de Datos a utilizar
$bd = mysql_select_db('Bibliotk', $cnx);
if (!$bd) {
die("Fallo la selección de la Base de Datos: " . mysql_error());
}
//3. Hago la consulta para obtener los valores de una tabla externa
$sql="SELECT nombre, carrera, semestre FROM usuarios_test WHERE matricula = '".$q."'";
/*
AQUI ES EL GRAN PROBLEMA NUMERO 1, YA QUE NO SE COMO HACER IMPRIMIR LA INFO RECUPERADA EN LOS CAMPOS POR QUE NO SE COMO DEFINIR LAS VARIABLES
*/

$result = mysql_query($sql);

$nombre = ;
$carrera = ;
$semestre = ;

echo "<input type='text' name='nombre' value=".$nombre.">";
echo "<input type='text' name='nombre' value=".$carrera.">";
echo "<input type='text' name='nombre' value=".$semestre.">";

/*DEPUES OTRO PROBLEMON, UNA VEZ QUE SE TENGA LA INFORMACIÓN CORRECTA, CONTINUAR LLENADO LOS INPUTS EN BLANCO PARA AL FINAL ENVIARLA A LA TABLA*/

//4. Valores que se enviaran a la Tabla Referencia_rapida
$nombre = $_POST['nombre'];
$matricula = $_POST['matricula'];
$carrera = $_POST['carrera'];
$semestre = $_POST['semestre'];
$fecha = date("Y-m-d H:i:s");//$fecha = $_POST['fecha'];
$medio = $_POST['medio'];
$consulta_ids = $_POST['consulta_ids'];
$observaciones = $_POST['observaciones'];
$resolucion = $_POST['resolucion'];
$bibliotecario_id = $_POST['bibliotecario_id'];
$tiempo = $_POST['tiempo'];
//5. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente)
$insertar = mysql_query("INSERT INTO referencia_rapidos (fecha,nombre,matricula,carrera,semestre,medio,con sulta_ids,observaciones,resolucion,bibliotecario_i d,tiempo)
VALUES ('{$fecha}','{$nombre}','{$matricula}','{$carrera} ','{$semestre}','{$medio}','{$consulta_ids}','{$ob servaciones}','{$resolucion}','{$bibliotecario_id} ','{$tiempo}')", $cnx);
if (!$insertar) {
die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
}else {
echo ("<BR><BR><BR><h1><center><font color='BLUE'>REFERENCIA GUARDADA CORRECTAMENTE</font><BR><BR><BR>
<a href='rrap_test.html'>NUEVA REFERENCIA</a></h1>");
}
*/
//4. Cerrar conexión a la Base de Datos
mysql_close($conexion);
?>

Ojala pueda orientarme, saludos cordiales.