[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление в массив переменных
linf
PHP
<?php
header
("Content-Type: text/html; charset=utf-8");
$text = isset($_POST['text'])?$_POST['text']:null;
$name = isset($_POST['name'])?$_POST['name']:null;
$tel = isset($_POST['tel'])?$_POST['tel']:null;


$list = array( '$text,$name,$tel', );

$fp fopen('file.csv''a');

foreach (
$list as $line) {
    
fputcsv($fpsplit(','$line));
}

fclose($fp);
header('Location: /out.php');


Почему в массив добавляются не значения переменных а их названия?
(сами значения вводятся через форму на предыдущей странице, и они точно доходят до скрипта, с этим все нормально)

------------------------------------------
второстепенный вопрос, надо ли блокировать открытый файл функцией fclose - ?
если да, то как сделать это грамотно?



Спустя 46 минут, 7 секунд (30.06.2009 - 01:40) FatCat написал(а):
Цитата (linf @ 30.06.2009 - 01:54)
$list = array( '$text,$name,$tel', );

Это что за бредоконструкция?
Что хотели получить этой строкой кода? Массив из трех значений? Тогда кавычки там зачем?

Спустя 6 часов, 22 минуты, 18 секунд (30.06.2009 - 08:02) sergeiss написал(а):
Цитата (linf @ 30.06.2009 - 01:54)
второстепенный вопрос, надо ли блокировать открытый файл функцией fclose - ?

fclose закрывает открытый поток вывода (файл). Так что вопрос непонятен до конца.

И еще. Не лучше ли сразу в БД складывать значения? Тогда и вопросов о блокировке не будет, т.к. БД сама позаботится об этом.

Спустя 1 час, 15 минут, 41 секунда (30.06.2009 - 09:18) Mizka написал(а):
PHP
$list = array($text$name$tel);

Спустя 4 часа, 44 минуты, 22 секунды (30.06.2009 - 14:02) linf написал(а):
sergeiss тоесть можно организовать ввод в определенные ячейски строки и без массива? Можно краткий пример как? (Просто моя база данных будет на CSV, а это файл)


_____________
Live in new format =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.