есть форма с 3-имя полями через value inputa высвечиваеться рание записанные значения масива в файл (подключаю includom и вписываю в value пример:
<input type="text" size="55" name="user" value="$array["user"]"> .
как через эту же форму-Value-inpyta при повторной отправки в файл заменить значения массива
СТРУКТУРА ФАЙЛА:
ПЕРЕМЕННЫЕ МАСИВА ОДИНАКОВЫЕ поэтому записываеться ключ массива с ID
$array = array (
'user54' => 'user name',
'hash54' => '5485424564565589',
'id' => '54',
);
$array = array (
'user61' => 'user name 2',
'hash61' => '846794184549818',
'id' => '61',
);
ВОБЩЕМ КАК ЧЕРЕЗ ФОРМУ ЗАМЕНИТЬ ЗНАЧЕНИЯ МАССИВА в файле
базу даных для хранения не предлагать
Спустя 3 минуты, 13 секунд (29.08.2012 - 19:28) Игорь_Vasinsky написал(а):
код подсвети bb-тегами.
Спустя 13 часов, 40 минут, 21 секунда (30.08.2012 - 09:08) phpnoolik написал(а):
У каждой страницы (На PHP) есть свой ID он то и записываеться
форма и находиться на этих страницах
HTML FORM:
Часть PHP modadder.php:
форма и находиться на этих страницах
HTML FORM:
include EN_DIREC . '/datainfo.php'; // ПОДКЛЮЧАЕТЬСЯ ДЛЯ form - value
<form method="post" name="adder" action="/modadder.php">
<input type="text" size="55" name="user" value="{$data["user$id"]}">
<input type="text" size="55" name="hash" value="{$data["hash$id"]}">
<input type="text" size="55" name="id" value="{$data["id"]}">
<input class="buttons" value="Отправить" style="width: 100px;" type="submit">
</form>
Часть PHP modadder.php:
$user = $_POST['user'];
$hash = $_POST['hash'];
$id = $_POST['id'];
$data = array ("user$id" => "$user", "hash$id" => "$hash", "nomer$id" => "$id")
$arraystring = "\n".'$data = ';
$f = fopen("datainfo.php", 'a+');
flock ($f,1);
fseek($f, 2);
fwrite($f, $arraystring.var_export($data, 1).";");
fclose($f);
Спустя 12 минут, 53 секунды (30.08.2012 - 09:21) killer8080 написал(а):