Hola de nuevo
 
Lloro y sufro y estoy por suicidarme. Necesito un triple combo box, y ya casi funciona, pero la cosa es que en el primer menu (de estados) solo me muestra el primero en orden alfabetico, y no me muestra mas... 
el segundo si funciona y el tercero tambien 
les paso el codigo para ver si me pueden orientar 
<?php  
require("jsrsServer.php.inc");
jsrsDispatch( "makeList modelList optionsList" ); 
function makeList() {
  return serializeSql( "SELECT estado.*, directorio_comercial.* FROM estado, directorio_comercial WHERE directorio_comercial.id_estado = estado.id_estado ORDER BY estado.nombre_estado ASC" );
} 
function modelList( $makeID ){
  return serializeSql("SELECT municipios.id_municipio, municipios.nombre_municipio, municipios.id_estado, directorio_comercial.id_municipio  FROM municipios, directorio_comercial WHERE municipios.id_estado=" . $makeID . " AND directorio_comercial.id_estado = municipios.id_estado AND directorio_comercial.id_municipio = municipios.id_municipio ORDER BY municipios.nombre_municipio ASC");
} 
function optionsList( $modelID ){
  return serializeSql("SELECT giro_comercial.id_giro_comercial, giro_comercial.nombre_giro_comercial, directorio_comercial.id_municipio FROM giro_comercial, directorio_comercial WHERE directorio_comercial.id_municipio=" . $modelID . " AND directorio_comercial.id_comercial = giro_comercial.id_giro_comercial ORDER BY giro_comercial.nombre_giro_comercial ASC");
} 
function serializeSql( $sql ){
  $link = mysql_connect("127.0.0.1", "root","");
  mysql_select_db ("directorio_ligat"); 
 $result = mysql_query ($sql);
  $s = '';
  $temp = array();  
  while ($row = mysql_fetch_row($result)) { 
 if(!in_array($row,$temp)){
 $s .= join( $row, '~') . "|";
 array_push($temp,$row); 
}
  }    
  mysql_close($link);
  return $s;
} 
?>   
