|
|
|
|
|
для: sway
(17.03.2006 в 13:21)
| | Что именно подсказать то :) | |
|
|
|
|
|
|
|
для: sway
(17.03.2006 в 11:04)
| | Никто не подскажет способ объединения этих файлов ? :((( | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 10:51)
| | все работает, хотя есть ошибка в режиме записи в статичный файл надо вместо "w+" писать "a+" | |
|
|
|
|
|
|
|
для: sway
(17.03.2006 в 10:47)
| | Я не буду спорить, пользоваться ведь скриптом Вам, а не мне. Но советую проверить работоспособность, хотя бы двумя тремя последовательными вызовами. | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 10:44)
| | создание файла код:
<?php
$fl=fopen("$names","wb");
fputs ($fl,$data1);
fclose($fl);
?>
|
запись в сушествующий:
<?php
$gf = "1.txt";
$fp = fopen ($gf, "w+");
fputs ($fp, $data);
fclose ($fp);
?> | |
|
|
|
|
|
|
|
для: sway
(17.03.2006 в 10:37)
| | >в существующий файл добавляется инфа о
Непохоже, чтобы скрипт это делал. | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 10:29)
| | задача такова:
необходимо создать файл с определенным именем (задается в форме) и записать в него некую инфу, одновременно с этим в существующий файл добавляется инфа о том что создан такой-то файл (т.е. имя|title|что-то еще).
Но если объединить все в один файлик происходит следующее:
файл создается без имени что-то типа .txt , хотя в него инфа пишется. причина при первом запуске неизвестно имя файла. При разделении на два файла основной (форма) и исполняюший э та проблема пропадает, т.к. имя файла передается с переменной от основного к исполняющему.
Но вдруг есть способ их объединить? | |
|
|
|
|
|
|
|
для: sway
(17.03.2006 в 10:17)
| | А какую задачу он решает? Там внутри всё довольно туманно :) | |
|
|
|
|
|
|
|
для: Trianon
(16.03.2006 в 11:17)
| | Сам разобрался.
выложу код, вдруг кому понадобиться :))
файл с формой test.php
<?php
echo '<form action="rec.php" method=post>Имя файла<br><input name="names" type="text" maxlength="20" style="background: #ffffff; width: 300px; height:20px; border: #000000 1px solid" value="">';
echo '<br>запись в статичный файл:<br> <textarea name="data" cols="50" rows="10"></textarea>';
echo '<br>запись в генерируемый файл:<br> <textarea name="data1" wrap="virtual" cols="50" rows="10"></textarea>
<input type="submit" name="start" value="Отправить">
</form>';
?>
|
записывающий файл rec.php
<?php
$names=$_POST['names'];
$data1=$_POST['data1'];
$gf = "1.txt";
$names=trim($names);
$names=$names.'.txt';
$fl=fopen("$names","wb");
fputs ($fl,$data1);
fclose($fl);
$fp = fopen ($gf, "w+");
fputs ($fp, $data);
fclose ($fp);
echo '<p>создан файл: '.$names.' в него записано - '.$data1.'</p>';
echo '<p>записано в статичный файл: 1.txt текст - '.$data.'</p>';
echo '<p>для перехода назад нажмите <a href="test.php">назад</a></p>';
?>
|
пришлось использовать два файла, может кто подскажет каким образом можно все это объеденить? | |
|
|
|
|
|
|
|
для: sway
(16.03.2006 в 11:00)
| | Да, но на сервер-то передаются данные всегда только из одной формы. Кроме того, то что Вы пользуетесь register_globals=on, вносит сумятицу в логику. Мне её не понять. Попробуйте использовать $_GET['pole'] или $_POST['pole'] там, где хотите получить значение поля pole обрабатываемой формы.
И наконец, у Вас все формы называются одинаково. Это тоже как-то странно. Серверу, конечно, пофиг, а меня это запутывает. | |
|
|
|
|