Fork me on GitHub
Fork me on GitHub
Donar Ahora!
Seleccione una cantidad para donar


¿Quiere que su nombre de usuario sea revelado con su donación?
Si - Listeme como un geneoso donante
No - Liste mi donación como un donante anónimo


Usuario
Bienvenido
Haz click para registrarte. Es gratuito y podrás utilizar todos los recursos de la web

Login

Recuerdame

¿Perdió su contraseña?


Online
Conectados: 18
Miembros: 0
Invitados: 14
Buscadores: 4

Estadísticas
Nuevos miembros: [BillyStilw-25/10/2017] [Teacher194-24/10/2017] [TimmyAngel-18/10/2017] [Leblanc-18/10/2017] [HealthyNut-17/10/2017] [HalliePerk-12/10/2017] [ShadBlais-8/10/2017] [WilburCruc-1/10/2017] [Ulanowski7-25/9/2017] [KaleyKlem-23/9/2017]
Registrados: 30176
Hoy: 0
Ayer: 0

Conectados:
usInvitadoForos
onlineInvitadoForos
onlineInvitadoPerfiles extendidos
usInvitadoForos
usInvitadoForos
ruInvitado
usInvitadoForos
usInvitadoForos
usInvitadoForos
onlineInvitadoForos
onlineInvitadoForos
onlineInvitadoForos
onlineInvitado
onlineInvitadoTitulares


Navegando en este tema:   1 Los usuarios anónimos






Espero les sirva!!!!
#2
Nuevito
Info
$location_select = new XoopsFormSelect(_AM_LOCATION, "user_from", $location_value);
$locationlist = XoopsLists::getUserZonaList();

if ( count($locationlist) > 0 ) {
$location_select->addOption(0,_AM_LOCATION);
$location_select->addOption(0, " ");
$location_select->addOptionArray($locationlist);

} else {
$location_select->addOption(0,_AM_LOCATION);
}
$location_select->setExtra("onchange='setOptions(document.userinfo.user_from.options[document.userinfo.user_from.options.selectedIndex].value)'");
$occupation_text = new XoopsFormText(_AM_OCCUPATION, "user_occ", 30, 100, $occ_value);
//$interest_text = new XoopsFormText(_AM_INTEREST, "user_intrest", 30, 255, $interest_value);
$interest_select = new XoopsFormSelect(_AM_INTEREST, "user_intrest", $interest_value);
echo "\n<script type=\"text/javascript\">\n";
echo "function setOptions(chosen)\n";
echo"{\n";
echo "var selbox = document.userinfo.user_intrest;\n";
echo "selbox.options.length = 0;\n";
//echo "alert(chosen);";
echo "if (chosen == '0'){\n";
echo "selbox.options[selbox.options.length] = new Option('SELECCIONE PRIMERO UNA ZONA','-1');\n";
echo "}\n";


foreach($locationlist as $locationValue => $locationKey)
{
echo "if (chosen == '".$locationValue; echo "'){\n";
$interestlist = XoopsLists::getUserAreaList($locationlist[$locationValue]);
if ( count($interestlist) > 0 ) {
foreach($interestlist as $interestKey => $interestValue)
{
echo "selbox.options[selbox.options.length] = new Option('" .$interestValue; echo "','" .$interestKey; echo "');\n";
}
}
else
{
echo "selbox.options[selbox.options.length] = new Option('VACIO','-2');\n";
}
echo "}";
}
echo"}\n";
echo "</script>\n";

$interestlist = XoopsLists::getUserAreaList();

if ( count($interestlist) > 0 ) {
$interest_select->addOption(0, _AM_INTEREST);
$interest_select->addOption(0, " ");
$interest_select->addOptionArray($interestlist);
} else {
$interest_select->addOption(0,_AM_INTEREST);
}


function &getUserAreaList($location_value) {
global $myts, $db;

//$sql = "SELECT IdArea, Descripcion FROM t_areas a, t_zonas z WHERE a.IdZona=z.IdZona AND z.IdZona = ".$location_value;
$sql = "SELECT IdArea, Descripcion FROM t_areas a, t_zonas z WHERE a.IdZona=z.IdZona AND z.DescripcionZona LIKE '%".$location_value."%'";
$ret = array();
$result = $db->query($sql);

while ( $myrow = $db->fetch_array($result) ) {
$ret[$myrow['IdArea']] = $myts->makeTboxData4Show($myrow['Descripcion']);
}

return $ret;
}



Enviado el:26/10/2009 20:02
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Select dependiete en xoops!!!
#1
Nuevito
Info
Hola,
Necesito ayuda o alguna idea. Aun que soy un poco nueva en el tema no se que pasa.

Estoy modificando un modulo en Xoops, en el cual utilizo 2 select una dependiente del otro, es decir voy cargando datos dependiendo de lo que selecione en el otro. En el 1° si lo hace! pero el 2° no, le dejo el codigo.

Aqui los cargo user.php

$location_select = new XoopsFormSelect(_AM_LOCATION, "user_from", $location_value);
$locationlist = XoopsLists::getUserZonaList();

if ( count($locationlist) > 0 ) {
$location_select->addOption(0,_AM_LOCATION);
$location_select->addOption(0, "ZONA");
$location_select->addOptionArray($locationlist);

} else {
$location_select->addOption(0,_AM_LOCATION);
}

(_AM_OCCUPATION, "user_occ", 30, 100, $occ_value);
//$interest_text = new XoopsFormText(_AM_INTEREST, "user_intrest", 30, 255, $interest_value);
$interest_select = new XoopsFormSelect(_AM_INTEREST, "user_intrest", $interest_value);
$interestlist = XoopsLists::getUserAreaList($location_select);

if ( count($interestlist) > 0 ) {
$interest_select->addOption(0, _AM_INTEREST);
$interest_select->addOption(0, "AREA");
$interest_select->addOptionArray($interestlist);
} else {
$interest_select->addOption(0,_AM_INTEREST);
}



las consultas xoosplist.php

function &getUserZonaList() {
global $myts, $db;

$sql = "SELECT IdZona, DescripcionZona FROM t_zonas";
$ret = array();
$retID = array();
$result = $db->query($sql);

while ( $myrow = $db->fetch_array($result) ) {
$ret[$myrow['IdZona']] = $myts->makeTboxData4Show($myrow['DescripcionZona']);
$retID[$myrow['IdZona']] = $myts->makeTboxData4Show($myrow['IdZona']);
}

return $retID;


}


function &getUserAreaList($location_select) {
global $myts, $db;


//$sql = "SELECT IdArea, Descripcion FROM t_areas";
$sql = "SELECT IdArea, Descripcion FROM t_areas a, t_zonas z WHERE a.IdZona=z.IdZona AND a.IdZona = ".$location_select;
$ret = array();
$result = $db->query($sql);

while ( $myrow = $db->fetch_array($result) ) {
$ret[$myrow['IdArea']] = $myts->makeTboxData4Show($myrow['Descripcion']);
}

return $ret;
}



Gracias por su tiempo y un Saludo!!!!!

Enviado el:23/10/2009 16:01
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati







Usted puede ver temas.
No puede empezar un nuevo tema.
No puede responder mensajes.
Usted no puede editar sus mensajes.
Usted no puede borrar sus mensajes.
Usted no puede crear encuestas.
Usted no puede votar en encuestas.
No se pueden adjuntar archivos a los mensajes.
No se puede publicar sin aprobación.
Usted no puede usar el tipo de tema.
Usted no puede utilizar la sintaxis HTML.
No se puede utilizar firma.

[Búsqueda Avanzada]


Mensajes Recientes

Foro Tema Respuestas Visitas Último Mensaje
General Xoops 2.5 Opciones de autenticación 0 981 18/8/2021 21:29
cronywell