
17.11.2008, 16:57
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
С нами:
9591561
Репутация:
186
|
|
Слепая переменная при подгрузке файла
Файл в который гружу index.php:
PHP код:
$_GET['p'] = 'new_read';
file_get_contents($site['dir'].'system/main_system.php');
$fp = fopen('../database/news.db', 'a');
fputs($fp, '[id]'.$id2.'[/id]'."\r\n".'[name]'.$_POST['new_them_name'].'[/name]'."\r\n".'[content]'.$_POST['new_them_body'].'[/content]'."\r\n".'[date]'.date('d.m.y').'[/date]'."\r\n");
main_system.php:
PHP код:
case 'new_read':
$file = file_get_contents($site['dir'].'database/news.db');
preg_match_all('/\[id\][0-9]+\[\/id\]/', $file, $id);
foreach($id as $id2) {
$id2 = str_replace('[id]', '', $id2);
$id2 = str_replace('[/id]', '', $id2);
//echo '<pre>'; var_dump($id2);
}
../database/news.db:
Код:
[id]1[/id]
[name]Бородин бомж[/name]
[content]А там
тыры-пыры,
трали-вали...[/content]
[date]15-11-2008[/date]
[id]2[/id]
[name]ЫЫыыЫЫыЫ[/name]
[content]Текст всякий темный[/content]
[date]14-10-2008[/date]
[id][/id]
[name]тест[/name]
[content]тест[/content]
[date]17.11.08[/date]
В последний раз id был пустым, т.к. переменную не нашёл
Я хочу получить переменную $id2 из news.db, затем записать её же в следующую новость, естьственно, когда всё получится буду плюсовать по одному...
Notice: Undefined variable: id2 in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\php\xdf\18\admincp\ind ex.php on line 20
п.с. если юзать инклуд - то добавляется в начало сценария, а та часть кода файла index.php находится в нескольких ифах и т.д....
Подскажите пожалуйста в чё может быть проблемма?
спасибо
|
|
|