Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2010, 16:04
fang17
 
Fecha de Ingreso: octubre-2010
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
obtener valores de php+mysql a html sin recargar html

Hola a todos, soy nuevo en éste foro estube usando el buscador pero no encontré nada parecido a mi problema.

Verán, soy nuevo en esto de php, tengo una pagina llamada form.html y tengo otra pagina llamada registro.php.

En form.html tengo 3 campos de texto: cedula, nombre y direccion.

Mi problema es que no se cómo hacer que cuando yo escriba solamente la cedula y le de click al botón buscar, vaya a regitro.php y me traiga los valores nombre y direccion de regreso sin tener que recargar la form.html.

En otras palabras form.html es un buscador, donde con poner la cedula y darle click en buscar, me traiga los campos faltantes sin tener que actualizar form.html.

PD: ya me enteré que debo cambiarla form.html a form.php para poder hacer más o menos lo que quiero, sé eliminar, registrar y buscar, el unico problemita es ese que no se traerme los valores sin recargar.


Registro.php
Código:
<?php
//conexion a base de datos
$conexion = mysql_connect("localhost","root","");
mysql_select_db("matricula",$conexion);
//validando botones
if (isset ($_POST["guardar_x"]))//$boton=0 else
  $guardar=$_POST["guardar_x"];
else
  $guardar=0;
  
if (isset ($_POST["eliminar_x"]))//$eliminar=0 else
  $eliminar=$_POST["eliminar_x"];
else
  $eliminar=0; 
  
if (isset ($_POST["buscar_x"]))//$buscar=0 else
  $buscar=$_POST["buscar_x"];
else
  $buscar=0;  
  
 
  // //boton guardar
  if($guardar) //
  {      
       $sql = "INSERT INTO estudiante (cedula, nombre, direccion) VALUES ('".$_POST['ced']."','".$_POST['nomb']."','".$_POST['dir']."')";
       $res= mysql_query($sql,$conexion) or die (mysql_error()); //ejecutarvariable 
       echo"<h2> Registro insertado</h2><br>";
       echo"<a href=form.html>REGRESAR</a>";
  }

 /*******************************************************************/
 
   // //boton buscar
  if($buscar) //
  {       $ced=$_POST['ced'];
       $estu = "SELECT * FROM estudiante where cedula='$ced'";
       $consulta= mysql_query($estu,$conexion) or die (mysql_error()); //ejecutarvariable 
       $total=mysql_num_rows($consulta);
         if ($total>0)
         {
              $registro=mysql_fetch_assoc($consulta);
              $ced=$registro['cedula'];
              $nomb=$registro['nombre'];
              $dir=$registro['direccion'];
              
              echo"$ced, $nomb, $dir <br>";
         }
  }else echo "NO existe el registro";

 /*******************************************************************/
   
  if($eliminar) ////eliminar
  {      
       $sql = "DELETE FROM estudiante Where cedula='$ced'";
       $res= mysql_query($sql,$conexion) or die (mysql_error()); //ejecutarvariable 
       echo"<h2> Registro ELIMINADO</h2><br>";
        echo"<a href=form.html>REGRESAR</a>";
  }
 
 /*******************************************************************/
?>
FORM.html
Código:
<form  method="post" action="registro.php">


  <table width="509" border="0" align="center">
  <tr>
      <td colspan="2" align="center" valign="middle"><p>Cédula:<input type="text" name="ced" SIZE="15" MAXLENGTH="16"/> <input type=IMAGE name=buscar src="image/buscar.jpg" width="38" height="42" align="absmiddle" /></p></td>
      <td width="232" colspan="3" rowspan="4"><img src="image/secretaria.jpg" width="230" height="211" /></td>
  </tr>
  <tr>
      <td colspan="2">Nombre:<b><input type="text" name="nomb" SIZE="28" MAXLENGTH="50" /></td>
  </tr>
  <tr>
      <td colspan="2">Dirección:<b><input type="text" name="dir" SIZE="28" MAXLENGTH="60"" /></td>
  </tr>
  <tr>
      <td width="75" align="center" valign="middle"><input type=IMAGE name=guardar src="image/save.png" width="48" height="48" />Guardar</td>
      <td width="80" align="center" valign="middle"><input type=IMAGE name=eliminar src="image/eliminar.jpg" width="38" height="38" />Eliminar</td>
  </tr>
</table>
</form>
Gracias.