Hello, I'm fairly a newbie at php and this is my first post here. I'm having trouble with one of my scripts.
Error Messages:
Warning: Missing argument 8 for selectd() in /home/sites/site1/users/silrayn/web/utilities/dbf.php on line 99
Warning: Missing argument 9 for selectd() in /home/sites/site1/users/silrayn/web/utilities/dbf.php on line 99
Script:
/* ****************function calls ************* */
$title = SelectD('fTitle', 'fandoms', '1', 'fid', $fid, '0', '1', 'DESC', 'fTitle');
$fandoms = SelectD($fields, 'fandoms', '0', 'x', 'x', '0', '0', 'ASC', 'fTitle');
/* ***************function itself ************* */
function SelectD($ret_field, $db_table_name, $where_pattern, $where_var_name, $where_var, $limit_start, $limit_end, $orderby, $orderby_var_name){
$ret_values;
$field_no = count($ret_field);
$i;
if($field_no > 1){
$fieldstr = $ret_field[0];
for($i = 1; $i < $field_no; $i++){
$fieldstr .= ',' . $ret_field[$i];
}
}else { $fieldstr = $ret_field; }
$selectStr = 'SELECT ' . $fieldstr . ' FROM ' . $db_table_name;
if($where_pattern != 0){
$selectStr .= ' WHERE ' . $where_var_name . '=\'';
if($where_pattern == 2){ $where_var = $where_var . '%';
} elseif($where_pattern == 3){ $where_var = '%' . $where_var . '%'; }
$selectStr .= '$where_var' . '\'';
}
if($orderby == 'ASC' || $orderby == 'DESC'){
$selectStr .= ' ORDER BY ' . $orderby_var_name . ' ' . $orderby;
}
if($limit_end != 0){
$selectStr .= ' LIMIT ' . $limit_start . ',' . $limit_end;
}
$result = mysql_query("$selectStr");
while($row = mysql_fetch_assoc($result)){
for($i = 1; $i < $field_no; $i++){
$ret_values[$ret_field[0]][$ret_field[$i]] = $row[$ret_field[$i]];
}
}
mysql_free_result($result);
return $ret_values;
}