
13/07/2011, 11:32
|
| | Fecha de Ingreso: julio-2011 Ubicación: En todos lados
Mensajes: 13
Antigüedad: 13 años, 7 meses Puntos: 1 | |
poner automaticamente un valor desde la base de datos via web 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 |