Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2004, 15:48
AnaLezama
 
Fecha de Ingreso: enero-2004
Ubicación: Maturin
Mensajes: 54
Antigüedad: 20 años, 3 meses
Puntos: 1
Exclamación llenar una lista a partir de un item escogido por el usuario


expuse un tema hace poco pero aunque lo han leido varios nadie me ha respondido, el problema que tengo es que debo llenar una lista a partir de una seleccion hecha por un usuario lo habia diseñado con input radio, pero, vi una pagina con una dos listas, escogen una opcion en la primera (en mi caso tendría que llenarla a partir de datos de una tabla) y esta selección me serviría de filtro para la consulta que me llenaría la segunda, mi problema no son las conexiones a la bd, ni las instrucciones sino como realizar esta acción, supuestamente es con java script pero no se manipular datos y consultas con javascript solo con php, si alguien me puede ayudar se lo agradesco debido a que este problema me tiene parada hace 2 dias y todavia no encuentro solución
gracias
el codigo que tengo actualmente es:
[PHP]
<?php require_once('Connections/BD_Connect.php'); ?>

<?php
function Generar_Select(){
echo "<script language=\"JavaScript\">";
echo "var $Valor=document.emisionsol.OpcTipoCliente.value";
echo "var $query_RstClientes = \"SELECT * FROM clientes WHERE CodCliente = '$Valor'\"";
echo "</script>";
echo "$query_RstClientes";
$RstClientes = mysql_query($query_RstClientes, $BD_Connect) or die(mysql_error());
echo "<select name=\"Clientes\">";
if ($row_RstClientes = mysql_fetch_assoc($RstClientes)){
while ($row_RstClientes = mysql_fetch_assoc($RstClientes)){
echo "<OPTION value=$row_RstClientes[CodCliente]>$row_RstClientes[Nombre]</OPTION>";
}
}
else {
echo "<OPTION value=\"0\">\"No Existen Clientes Cargados o Seleccione el Tipo de cliente\"</OPTION>";
}
echo"</select>";}
?>

<?php
require_once('Connections/BD_Connect.php');

$query_RSTTipoCliente = "SELECT * FROM tipodecliente ORDER BY CodTipoDeCliente ASC";
$RSTTipoCliente = mysql_query($query_RSTTipoCliente, $BD_Connect) or die(mysql_error());
$totalRows_RSTTipoCliente = mysql_num_rows($RSTTipoCliente);

$query_RSTarea = "SELECT CodArea FROM areas ORDER BY CodArea ASC";
$RSTarea = mysql_query($query_RSTarea, $BD_Connect) or die(mysql_error());
$totalRows_RSTarea = mysql_num_rows($RSTarea);


?>



<style type="text/css">
<!--
.Estilo1 {
color: #003399;
font-style: italic;
font-weight: bold;
}
.Estilo5 {
color: #004080;
font-family: "Franklin Gothic Medium";
font-weight: bold;
}
-->
</style>

<p>&nbsp;</p>
<form action="" method="post" name="emisionsol" id="emisionsol">
<table width="100%" height="100%" border="0">
<caption align="top">
<span class="Estilo1"><br>
Emisión de Solicitudes </span>
</caption>
<tr>
<td width="188" align="right" valign="middle"><p align="right" class="Estilo5"><em>AREA:</em></p></td>
<td valign="middle"><div align="left"></div>
<table width="200" height="100%" border="1" bordercolor="#F3F3F3">
<tr>
<?php
while ($row_RSTarea = mysql_fetch_assoc($RSTarea)){
echo "<td width=\"20\"><label>".
"<input type=\"radio\" name=\"OpcArea\" value=$row_RSTarea[CodArea]>".
"$row_RSTarea[CodArea]</label></td>";
}
?>
</tr>
</table></td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"><em><span class="Estilo5">CLIENTE:</span></em></div></td>
<td align="left" valign="middle"><div align="center"></div>
<table height="100%" border="1" bordercolor="#F3F3F3">
<tr>
<?php
while ($row_RSTTipoCliente = mysql_fetch_assoc($RSTTipoCliente)){
echo "<td width=\"200\"><label>".
"<input type=\"radio\" name=\"OpcTipoCliente\" value=$row_RSTTipoCliente[CodTipoDeCliente] onClick=\"DatosCliente()\" >".
"$row_RSTTipoCliente[Nombre]</label></td>";
}
?>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"></div></td>
<td align="center" valign="middle">
<div align="left">
<?php DatosCliente() ?>
</div></td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"></div></td>
<td align="center" valign="middle">&nbsp;</td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"></div></td>
<td align="center" valign="middle">&nbsp;</td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"></div></td>
<td align="center" valign="middle">&nbsp;</td>
</tr>
</table>
</form>


<?php
mysql_free_result($RSTarea);

mysql_free_result($RSTTipoCliente);

mysql_free_result($RstClientes);
?>