Очень прошу ответить, я создал внутри папки cb свой php файл этот файл выполняет несколько событий и также import_data.
<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/cb/include/config.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/cb/include/mysql_connect.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/cb/include/functions1.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/cb/include/functions2.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/cb/include/constants.php"; $allowed_filetypes = array('.jpg','.gif','.bmp','.png','.csv','.xls'); $max_filesize = 524288; $upload_path = './timur/files/'; $filename = $_FILES['userfile']['name']; $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); if(!in_array($ext,$allowed_filetypes)) die('Данный тип файла не поддерживается.'); if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize) die('Фаил слишком большой.'); if(!is_writable($upload_path)) die('Невозможно загрузить фаил в папку. Установите права доступа - 777.'); if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename)) { import_data("Сотовая связь","Сотовая связь","timur/files/t.csv"); $sqlQuery = "SELECT f1502, f1503 FROM ".DATA_TABLE."123"; $result = mysql_query($sqlQuery) or die(mysql_error()); $row = mysql_fetch_array($result); while ($row = mysql_fetch_array($result)){ $sqlQuery1 = "SELECT max(add_time) FROM ".DATA_TABLE."99 ORDER BY ID"; $result1 = mysql_query($sqlQuery1) or die(mysql_error()); $row1 = mysql_fetch_array($result1); $times = $row1[0]; $userlist= $row['f1502']; $nomer = $row['f1503']; $data['Пользователь'] = $row['f1502']; $data['Оператор'] = 'MTC'; $data['Месяц'] = $_REQUEST['month']; $data['Год'] = $_REQUEST['year']; update_query($data, "Сотовая связь", "f1228='$nomer' AND add_time='$times' "); } echo "<script>window.history.go(-2)</script>"; } else { echo 'При загрузке возникли ошибки. Попробуйте ещё раз.'; } ?>
При нажатии на кнопку в доп.
открывается форма и выборка месяц и год:
echo "<form method='post' enctype='multipart/form-data' action='loadfiles.php'>"; echo "<label>Месяц</label>"; echo "<select name='month'> <option value='январь'>январь</option> <option value='февраль'>февраль</option> <option value='март'>март</option> <option value='апрель'>апрель</option> <option value='май'>май</option> <option value='июнь'>июнь</option> <option value='июль'>июль</option> <option value='август'>август</option> <option value='сентябрь'>сентябрь</option> <option value='октябрь'>октябрь</option> <option value='ноябрь'>ноябрь</option> <option value='декабрь'>декабрь</option> </select>"; echo "<label>Год</label>"; echo "<select name='year'>"; for ($i=2012; $i<2030; $i++) { echo "<option value='".$i."'>$i</option>"; } echo "<input type='hidden' name='button_id' value='". $_POST['button_id'] ."'>"; echo "<input type='hidden' name='op_sel' value='additional' />"; echo "<input type='hidden' name='table' value='". $_REQUEST['table'] ."'>"; echo "<input type='file' name='userfile' id='file'>"; echo "<br>"; echo "<input type='submit' value='Импорт' />"; echo "</form>"; exit;
У меня выдает следующую ошибку :
[b]Fatal error[/b][color=#000000]: Call to undefined function import_data()[/color]
Заранее спасибо!
Сообщение отредактировал Tim: 17 Ноябрь 2012 - 08:49