我正在尝试对从数据库查询中提取的数组运行 foreach,但由于某种原因它无法正常工作。这是一个简单的语法错误还是其他什么?
global $user
$ras = db_query("SELECT * FROM {table} WHERE id='%s'", $user->name);
$sas = db_fetch_array($ras);
$arr = array("one",2,3,"four",5);
$form['questionnaire'] = array (
'#type'=>'fieldset',
'#title'=> 'test', );
foreach ($arr as $id => $value){
$form['questionnaire']['fill'.$id] = array(
'#type'=>'textfield',
'#title'=> $value,
);
}
但是,以下方法不起作用:
foreach ($sas as $id => $value){
$form['questionnaire']['fill'.$id] = array(
'#type'=>'textfield',
'#title'=> $value,
);
}