PHP Include Несколько значений @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
На страницу 1 2  >  Страница 1 из 2 [ Сообщений: 48 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Заголовок сообщения: PHP Include Несколько значений
Сообщение Добавлено: 11 Январь 2006, 13:45:01 
Интересует, можно ли при помощи инклюда заполнить таблицу в HTML файле (данные из текстового файла, а не из базы)?
Ведь есть же гостевухи, которые берут записи из текстовых файлов (*.dat)?

Шарил яндексом в поисках Include параметры и применение - такого не нашел.

Дайте, пожалуйста, ссылочку на яркий пример.

_________________
Не бойтесь.
fStrange Муж.
соучастник
10
Сообщения: 900
Зарегистрирован: 25.07.05
Откуда: Ростов-на-Дону
Сообщение Добавлено: 11 Январь 2006, 14:12:27 
Don Julio,
только через fopen или подобные функции и разбор dat файла

_________________
Записки мобильного веб разработчика
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 11 Январь 2006, 14:17:31 
можно ли с помощью лопаты есть кисель?

include предназначено для включения в скрипт фрагментов ПХП КОДА.
а не для заполнения таблиц в HTML файле.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 11 Январь 2006, 14:22:59 
Уважаемый Чебурген!

Большое спасибо за Ваш пропитанный вниманием и желанием помочь ответ!

Если Вас не затруднит, помогите мне пожалуйста: ответте при помощи чего можно было бы сделать то, что я хочу?

_________________
Не бойтесь.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 11 Январь 2006, 14:29:48 
2 Чебурген, да не только ПХП кода. Но и ХТМЛ и ЯС. Или нет?

_________________
Не бойтесь.
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 11 Январь 2006, 14:51:17 
может быть, стоит раз в жизни прочесть документацию?
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 11 Январь 2006, 15:22:41 
Да я бы с удовольствием!
Только времени немножко не хватает. Хотя стоилобы

оффтопик:
А вообще, обычно отвечают так:
1. По сути дела (попробуйте сделать то-то и то-то).
2. Но все-таки настоятельно рекомендую прочитать документацию (и ссылокчка в конце).

_________________
Не бойтесь.
Ainur Муж.
соучастник
16
Сообщения: 731
Зарегистрирован: 15.09.04
Откуда: Italia
Сообщение Добавлено: 11 Январь 2006, 17:34:47 
Don Julio, А может просто лень читать? Ведь гораздо быстрей зайти на php.net написать include в поиске, и понять, для чего он нужен, увидеть кучу примеров.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 11 Январь 2006, 20:08:46 
COLT, большое спасибо.
оффтопик:
А нет ли скрипта, чтобы отсортировывать такие посты как у Вас и отбрасывать остальные? :)

_________________
Не бойтесь.
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 11 Январь 2006, 22:42:15 
Don Julio,
оффтопик:
а нет скрипта, чтобы убрать тех, кто задает вопросы неотртфмившись и "дайте мне все сразу", "не хочу нич0 знать1!111111"?
kdesigner Муж.
новый человек
0
Сообщения: 125
Зарегистрирован: 13.03.05
Откуда: от верблюда
Сообщение Добавлено: 11 Январь 2006, 22:43:33 
Юзайте virtual вместо include
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 11 Январь 2006, 23:07:05 
еще есть сси
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 12 Январь 2006, 01:04:29 
kdesigner,
ему нужно не подключить хтмл файл.
а СГЕНЕРИРОВАТЬ.

то есть, ему нужна не волшебная команда инклюде, которая сама за него текстовый файл прочитает, в браузер выведет и ещё тегами красиво оформит.

а нужен ему пхп скрипт.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 12 Январь 2006, 01:26:39 
Вывод: никто не знает! Даже йа! :lol:
Ниче-ниче. Щас разбираю по запчастям гостевуху и рою Кольтовую ссыль.
Не пройдет и пол-года. :laugh:

_________________
Не бойтесь.
mymind Муж.
новый человек
0
Сообщения: 37
Зарегистрирован: 03.08.05
Откуда: Ангарск
Сообщение Добавлено: 12 Январь 2006, 13:04:33 
Все просто, надеюсь поможет :

Файл message.dat в виде :

имя|email|сообщение

вот пример файла message.dat:

Код:
Вася Пупкин|vasya@maik.ru|Привет всем
Витя|vitya@rabmler.ru|Хай пиплы
Олеся|masha@masha.com|Хелло мэны


Отмечу каждая строка заканчивается на символ \n (переход на следующую строчку)
Теперь разбираем его и выводим :

Код:
$data=file("message.dat");

for ($i=0;$i<count($data);$i++){

list($name,$email,$message)=split('\|',$data[$i]);

echo "Имя : ".$name."<br>";
echo "E-mail : ".$email."<br>";
echo "Сообщение : ".$message."<BR>";
echo "<HR>";

}



Простейший пример. Просто если не видеть того, что разбираешь сложно дать совет более- менне путёвый.

_________________
Не стой под стрелой
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 12 Январь 2006, 14:16:47 
по моему foreach - всему голова
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 13 Январь 2006, 00:42:22 
mymind, спасибо!
Так и буду делать.

А, что это за метод http://i-vd.org.ru/books/php/files.shtml#f

Что там делает each?
И что за зверь такой htmlspecialchars?
И, кажется, там в строке с print есть ошибки.

_________________
Не бойтесь.
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Январь 2006, 06:03:28 
ЫЫЫЫ.
Вырвалось
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 13 Январь 2006, 10:13:56 
1NV1Z0R, с помощью for удобнее всего организовать вывод в обратном порядке.
fStrange Муж.
соучастник
10
Сообщения: 900
Зарегистрирован: 25.07.05
Откуда: Ростов-на-Дону
Сообщение Добавлено: 13 Январь 2006, 10:26:17 
ага и зачем там эти символы <? ?>

_________________
Записки мобильного веб разработчика
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Январь 2006, 12:41:07 
Чебурген,
foreach (array_reverse($array) as $key=>$value) {}
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 13 Январь 2006, 12:51:38 
1NV1Z0R, что-то мне подсказывает, что в этом случае будет бесконечный цикл. по крайней мере - такая конструкция должна была бы к нему привести.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 13 Январь 2006, 12:58:56 
1NV1Z0R, грешно смеяться над убогими! (с)

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

_________________
Не бойтесь.
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Январь 2006, 13:24:45 
Long,
Д0ну?!

Для каждого элемента массива задом наперед не делать ничего. Чаво?
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 13 Январь 2006, 13:27:42 
1NV1Z0Rб я не говорил, что с помощью foreach нельзя вывести наоборот.
я говорил, что for - удобнее. не нужно ревесировать массив, который может быть и немаленьким.
из чего следует, что foreach не всему голова.
постраничный вывод тоже удобнее делать через for.
учись применять инструменты каждый на своём месте.
впрочем, если ты способен асилить только один, то пользуйся им. Лично тебя я ни в чём уговаривать не собираюсь.
Я здесь пишу для тех, у кого есть голова за плечами.

Long, не должна
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Январь 2006, 13:59:47 
Чебурген,
Как девелопер, скажу, что умею, не беспокойся.
Я лишь привел пример, что все таки можно.
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 13 Январь 2006, 14:12:15 
Я и не беспокоюсь.
это пусть твои заказчики беспокоятся.
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Январь 2006, 14:16:34 
Чебурген,
я кодингом платно не занимаюсь. Только версткой.
Так что не беспокойся за беспокойство беспокоющихся моих заказчиков.

Я опен сорс фор фан кодер. Но в данном случае про аррей реверс мой это было не более, чем добрая отмазка.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 13 Январь 2006, 14:56:43 
оффтопик:
Чебурген, хамовитый ты такой, однако. Очень низкий у Вас КПД :( . Один шум

_________________
Не бойтесь.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 13 Январь 2006, 15:06:06 
будите бузить - закрою топик :dont:
зы. но все равно foreach (array_reverse()) выглядит ужасно. даже если он и не зацыклится (array_reverse не сбрасывает указатель?) реверс-то будет происходить на каждой итерации. :fie:

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 13 Январь 2006, 18:23:03 
нет, не будет.

топик можно закрывать.
судя по тому, что наш добрый дон озаботился чужими роблемами, все свои он уже решил.

а оставлять топик открытым - это опять заманивать в него очередных ламеров с их жутко авторитетным мнением.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 13 Январь 2006, 21:01:27 
оффтопик:
Long, заметте: Игнорирую! Хотя тему начал я.

Не закрывайте пожалуйста.
Мне интересно и у меня еще будут вопросы.

_________________
Не бойтесь.
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 13 Январь 2006, 21:30:58 
тогда потрудись извиниться за своё враньё.
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 14 Январь 2006, 04:43:02 
Long,
конструкция форич берет массив (1 раз) и проходит по всем его элементам (много раз)
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 14 Январь 2006, 16:41:06 
А нельзя ли организовать вывод данных в таблицу из ассоциативного массива.
Так, чтобы в одной ячейке выводился ключ "Имя", а в соседней - значение "Пупкин"?
Я это хочу сделать потому, что количество записей в таблице может сильно отличаться (у кого-то, напрмер, есть сайт, а у кого-то - нет).

_________________
Не бойтесь.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
На страницу 1 2  >  Страница 1 из 2 [ Сообщений: 48 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100