Enviado por Oskar el 08 de Junio de 2009.
in
buenas, estoy intentando hacer funcionar el módulo storm, el cual tiene varios errores importantes porque no muestra algunos selects y con el form_altern se puede arreglar esto.
Consigo "limpiar lo que no me interesa, pero a la hora de cargar la información nueva me da problemas.
<?php
function ayuda_form_alter(&$form, $form_state, $form_id){
// print_r ($form_id); para saber la identidad del formulario
// print_r ($form); para conocer las características de todos los campos del form
if($form_id == 'stormproject_node_form'){
//unset ($form['log']); // borra el campo 'Mensaje de registro' del tipo de contenido 'receta_node_form'
//unset ($form['group1']['organization_nid']['#options']);
$result = db_query("SELECT nid, title FROM {node} WHERE TYPE = 'stormorganization' AND STATUS =1");
$options = array();
//línea 21 -> la siguiente
while($o = mysql_fetch_object($result)){
$options [$o->nid] = $o->title;
}
$form['group1']['organization_nid'] = array (
'#type' => select,
'#title' => Organization,
'#options' => $options,
);
echo '<pre>';
print_r ($form);
echo '</pre>';
}
}
?>El formulario no me devuelve nada, de hecho me da este error:
warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/storm/sites/all/modules/ayuda/ayuda.module on line 21.No entiendo porque.
Un saludo
Oskar
- Añadir nuevo comentario
- 449 lecturas
Inicio de sesión
Comentarios recientes
- Muchisimas gracias, realmente
hace 20 horas 7 mins - Re: no puedo ver los videos
hace 3 días 18 horas - no puedo ver los videos
hace 3 días 22 horas - Gracias
hace 1 semana 11 horas - Re: Añadir regiones en drupal 6
hace 1 semana 6 días - Añadir regiones en drupal 6
hace 2 semanas 2 horas - Muy bueno
hace 2 semanas 5 días - Ayuda
hace 3 semanas 20 horas - Envio de correos
hace 3 semanas 1 día - Sobre php
hace 3 semanas 1 día

Hola de nuevo
Hola Oskar,
recuerda que utilizas el sql layer.
En vez de utilizar mysql_fetch_object se debe utilizar db_fetch_object
<?php...
while($o = db_fetch_object($result)){
$options [$o->nid] = $o->title;
}
...
?>
by
La respuesta aquí
La respuesta aquí http://drupal.org/node/485132
Un saludo
Oskar