Такая байда для массового добавления инфы из файлов в БД: Инклуды (файл1.php, файл2.php, файл3.php и т.д.) PHP: <?php $title = "Заголовок"; $text = "Текст"; include "main.php"; ?> main.php: PHP: <?php //Добавление информации в базу данных $category = "номер категории"; $namecategory = "название категории"; $add[] = " ( '$url', '$category', '$namecategory', '$title', '$text', '1', '1' )"; ?> add.php: PHP: <?php //Инклуды $home = $_GET['home']; $end = $_GET['end']; //Генерация инклудов for ($i = $home; $i < $end; $i++) { include "$i.php"; } //База данных $server = ""; $username = ""; $password = ""; $basename = ""; $connect = mysql_connect($server, $username, $password) or die ('Ошибка подключения сервера'); mysql_select_db ($basename, $connect) or die ('Ошибка при выборке базы'); mysql_query("SET NAMES cp1251"); //Добавление в базу данных $query = 'INSERT INTO `info` (url,category,namecategory,title,text,views,vote) VALUES '; $query .= join(', ', $add); mysql_query ($query); //Далее $home2=$home+1000; $end2=$end+1000; echo "<center><a href='add.php?home=$home2&end=$end2'><b>Далее - с $home2 по $end2</b></a></center>"; ?> Что нужно сделать в файле main.php, чтобы генерировался адрес каждого файла (url)? Пробовал $_SERVER['REQUEST_URI']; или $_SERVER['PHP_SELF']; - не помогает.
Ты его должен генерировать сам. PHP: <?php $path = '/path/to/file/in/url/'; $url = $prefix . $filename; ?>
Ну вот же 9я строка add.php Ты формируешь имя файла, только без пути Код (Text): include "$i.php"; Есть какая-то принципиальная невозможность написать PHP: <?php $filename = $i . '.php'; ?> ??
PHP: <?php $add[] = "('/file1.php','номер','категория','заголовок','текст','1','1')"; $add[] = "('/file2.php','номер','категория','заголовок','текст','1','1')"; $add[] = "('/file3.php','номер','категория','заголовок','текст','1','1')"; $add[] = "('/file4.php','номер','категория','заголовок','текст','1','1')"; $add[] = "('/file5.php','номер','категория','заголовок','текст','1','1')"; $add[] = "('/file6.php','номер','категория','заголовок','текст','1','1')"; $add[] = "('/file7.php','номер','категория','заголовок','текст','1','1')"; //База данных $server = ""; $username = ""; $password = ""; $basename = ""; $connect = mysql_connect($server, $username, $password) or die ('Ошибка подключения сервера'); mysql_select_db ($basename, $connect) or die ('Ошибка при выборке базы'); mysql_query("SET NAMES cp1251"); $query = 'INSERT INTO `info` (url,category,namecategory,title,text,views,vote) VALUES '; $query .= join(', ', $add); mysql_query ($query); echo "<center>Информация добавлена!</center>"; ?> А так можно сделать? add-шки мне технически проще сгенерить.