Input que rellene otros input

  • Autor Autor OSsama
  • Fecha de inicio Fecha de inicio
OSsama

OSsama

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Hola amigos!
estoy aprendiendo a programar en php y estoy tratando de hacer que al rellenar un input con el numero RUN de un usuario se autocompleten el nombre y apellido en otros dos input. Me podrían ayudar con este problema?

index.php
PHP:
<?php

include ("conexion.php");

?>
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Autocomplete</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <script>
 
	  $( function() {
    var availableTags = <?= json_encode($array) ?>
		
		
		
		
    $( "#rut" ).autocomplete({
      source: availableTags
    });
  } );
  </script>
  
</head>
<body>
 
<div class="ui-widget">
  <label for="rut">Rut: </label>
  <input id="rut">
  <label for="nombre">Nombre:</label>
  <input type="text" name="nombre" id="nombre">
  <label for="apellido">Apellido:</label>
  <input type="text" name="apellido" id="apellido">
</div>
 
 
</body>
</html>

conexion.php
PHP:
<?php 
	// Parametros a configurar para la conexion de la base de datos 
	$host = "localhost";    // sera el valor de nuestra BD 
	$basededatos = "db";    // sera el valor de nuestra BD 
	$usuariodb = "root";    // sera el valor de nuestra BD 
	$clavedb = "";    // sera el valor de nuestra BD 

		
	
	$conexion = new mysqli($host,$usuariodb,$clavedb,$basededatos);


//	if ($conexion->connect_errno) {
//	    echo "Nuestro sitio experimenta fallos....";
//	    
//	}
//else
//{
//    echo "conectado a BD";
//   echo "<br>";
//    echo "<br>";
//}
$result = mysqli_query ($conexion, "SELECT * FROM funcionario");
$array = array();
if ($result){
	
	while ($row = mysqli_fetch_array($result)){
		
		$rut =$row ['rut'];
		array_push($array, $rut);
		
		
	}
	
	
}

?>
 
Ps no entendio bien , pero los datos envidos los guardas en una variable y los colocar en los input (Value="$variable").
Los puedes agregar mediante GET si no son muy delicados y no quieres un form .

PD: PDO es lo de hoy.
 
Atrás
Arriba