Hi,
I've got a problem with the form_select function: I can't get back any results, probably 'cause there's an error in my "_POST section" code...
This is the code
function ruoli_form($node, $param) { // --- FUNZIONE OK ---
//Chiama la funzione per caricare gli elementi
$elementi= riempi_casella_nodi();
//ottenuti gli elementi li inserisce nella casella a discesa
$output .= form_select(t('Materiale'), materiale, $edit['materiale'], $elementi,t('Seleziona il materiale'),0,0,1);
return $output;
}
function riempi_casella_nodi (){
//esegue la ricerca
$results = db_query("SELECT title FROM {node} WHERE type = 'video' OR type = 'story' OR type = 'image' ORDER BY title");
//conta i record
$num_rows = db_num_rows($results);
//e con due cicli magici riempie due array
for ($counter = 0; $counter < $num_rows; $counter++) {
$users[] = db_fetch_array($results);
}
while(list($key, $setting) = each ($users)){
$user_list[] = $setting[ "title" ];
}
//ritorna una rray come valore
return $user_list;
}
function ruoli_insert($node) {
$data = $_POST['edit'];
$result = db_query("Select nid from {node} where title = '%s'", $data['materiale']);
$n = db_fetch_object($result);
db_query("INSERT INTO {materiali_ruoli_utenti} (nid_materiale) VALUES ('%d')", $n);
}
Do you have any suggestion?
Thanks in advance
Albosch