Hola que tal, necesito que en una página aparezca por automático el nombre del responsable, al momento de dar Click sobre la pestaña de RPE(que està en un <select></select>) seleccionarlo y que por automático (tomando de la BD la información) aparezca el nombre (siendo así, se podría quitar el campo SELECT y poner un TEXT o solo dejando el espacio.
dejo mi código.
index.php
<html>
<head>
<script language="JavaScript" src ="code.js"> </script>
<title>Documento sin Titulo</title>
<?php
include('mysql.php');
$res = query('select * from usuarios');
?>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label>RPE
<select name="rpe" id="rpe" onChange="Buscar()">
<option></option>
<?php
while($row = mysql_fetch_array($res))
{
echo "<option>".$row['rpe']."</option>";
}
?>
</select>
</label>
<p>
<label>
<input type="text" name="responsable" id="responsable" readonly/>
</label>
</p>
</form>
</body>
</html>
mysql.php
<?php
$servidor="localhost";
$basededatos="base";
$dbpass="xxx";
$dbuser="root";
$conexion=mysql_connect($servidor,$dbuser,$dbpass) ;
mysql_select_db($basededatos,$conexion);
$busqueda="select * from usuarios;";
$res = mysql_query($busqueda,$conexion);
while($row = mysql_fetch_array($res))
{
echo $row['responsable'];
}
function query($query)
{
$servidor="localhost";
$basededatos="base";
$dbpass="xxx";
$dbuser="root";
$conexion=mysql_connect($servidor,$dbuser,$dbpass) ;
mysql_select_db($basededatos,$conexion);
$res = null;
$res = mysql_query($query,$conexion);
return $res;
}
?>
code.js
function Buscar(){
getResponsable("select * from usuarios where rpe = '"+document.getElementById("rpe").value+"'");
}
function getResponsable(str){
var xmlhttp;
if (str==""){
document.getElementById("responsable").innerHTML=" ";
return;
}
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("responsable").value=xmlht tp.responseText;
}
}
xmlhttp.open("GET","mysql.php?q="+str,false);
xmlhttp.send();
}
actualmente "funciona", solo que me muestra el nombre de todos los usuario y quiero que sea solo el nombre del rpe correspondiente