Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Ayuda con modulo elements

Estas en el tema de Ayuda con modulo elements en el foro de Drupal en Foros del Web. hola que tal espero y alguien me pueda ayudar, soy novato en Drupal y estoy creando un modulo para administar algunos seminarios, el problema que ...
  #1 (permalink)  
Antiguo 06/08/2010, 13:01
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda con modulo elements

hola que tal espero y alguien me pueda ayudar, soy novato en Drupal y estoy creando un modulo para administar algunos seminarios, el problema que tengo es que no se como eliminar, estoy utilizando el modulo elements para que haga las cajas de seleccion y asi poder eliminarlos seminarios ya registrados. peor no se como saber cual es la casilla seleccionada, dejo el codigo para mejor explicacion.

Mil gracias y espero que alguien me pueda ayudar

//Funcion para mostrar los seminarios
function mostrar_seminarios($form_id)
{
$form = array();
//informacion sobre el encabezado de la tabal donde se muestra la informacion
$header = array(
'titulo' => t('Título'),
'ponente' => t('Ponente'),
'fecha' => t('Fecha de Inicio'),
'mas' => t('Leer Más'),
);
$query = "SELECT id_seminario, titulo, ponente, fecha FROM {seminarios} order by id_seminario";
$result = pager_query(db_rewrite_sql($query));
//Ciclo para llenar la tabala anteriormente creada
while($partial_node = db_fetch_array($result)) {
$options[$partial_node[id_seminario]] = array(
'titulo' => $partial_node[titulo],
'ponente' =>$partial_node[ponente],
'fecha' => $partial_node[fecha],
'mas' => '<a href="consultar/'.$partial_node[id_seminario].'">leer m&aacute;s</a>',
);
}

if (!empty($options)) //verifico que por lo menos hay 1 registrado
{
$form['nodes'] = array(
'#type' => 'tableselect',
'#header' => $header,
'#options' => $options,
'#multiple' => FALSE,
);
$form['pager'] = array('#value' => theme('pager'));
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Eliminar'),
);
}
else{
drupal_set_message("Lo siento aun NO tienes seminarios registrados en la Base de Datos!!!",'error');
}
return $form;
}
//HASTA AQUI TODO FUNCIONA BIEN

function mostrar_seminarios_submit($form_id,&$form){

// número de pendientes que se van a eliminar

$sql = "DELETE FROM {seminarios} WHERE id_seminario =%d)";

// ejecuta la consulta y muestra un mensaje
// no se como saber cual fue el seminario seleccionado para que sea ELIMINADO
if(db_query($sql), "AQUI QUE PONGO")
{
$count = db_affected_rows();
drupal_set_message("El seminario seleccionado han sido eliminado.");
}
else
{
drupal_set_message("Ocurrió un error al intentar eliminar el seminario.", 'error');
}

}

En verdad MIL gracias si me pueden ayudar

Etiquetas: elements, modulo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:03.