PHP - AYUDA CONSULTA PARA COMBO ANIDADO

   
Vista:

AYUDA CONSULTA PARA COMBO ANIDADO

Publicado por roxxane (39 intervenciones) el 26/01/2009 20:52:29
Hola..

Tengo el siguiente codigo para crear un combo anidado, ya lo probe pero con una tabla de forma que extraigo supervisores y despues vendedores, pero ahora quiero hacer lo contrario extraesr los vendedores y en base a ello el supervisor, me parece que el problema esta en alguna variable o la consulta, si aparecen los vendedores pero los supervisores no. Les dejo el codigo como lo intente pero no funciona la parte de los supervisores haber si pueden ayudarme.

mis tablas estan:

vendedores

id_vend
vendedor
id_sup

supervisores
id_sup
supervisor

-------archivo agregavend.inc.php------
<?php
function LlenarVend()
{
global $oConn, $sql, $rs;

$sql = "Select id_vend,id_sup,vendedor From vendedores";
$rs->Open($sql,$oConn);
echo "<option value="0"> - SELECCIONE - </option>";
while(!$rs->EOF())
{
$id = $rs->Fields("id_vend");
$descripcion = $rs->Fields("vendedor");
$id_s = $rs->Fields("id_sup");
echo "<option value="$id">$descripcion</option>";
$rs->moveNext();
}
}
?>

---------------archivo agregasup.php----------
<?
include("../includes/claseRecordset.inc.php");
include("../includes/conex.inc.php");

function GetSuper($id_s)
{
global $rs, $oConn;
$sql="select id_sup, supervisor from supervisores where $id_s=id_sup";
$rs->Open($sql, $oConn);

$salida = '[{"id_s":"-1", "text": "- Seleccione -"}, ';
while(!$rs->EOF())
{
$salida .= '{ "value": "'.$rs->Fields("id_sup").'", "text": "'.$rs->Fields("supervisor").'"}, ';
$rs->movenext();
}
$salida = substr( $salida , 0, -2);

$salida .= ']';
return $salida;
}

$content = '';
if(isset($_GET["id_sup"]))
$content = GetSuper($_GET["id_sup"]);
header('Content-Type: text/html; charset=ISO-8859-1');
echo $content;
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder