title
Description
Body
Вот пока думаю(хоть бы и не пока) сделать библу. Но вот как такого не понял принцип. К примеру, файлы в .txt, папки просто без директорий типа ид=21, работа на мускуле. Объясните принцип, пожлста.
Неактивен
CREATE TABLE IF NOT EXISTS `files` (
`id` int(16) unsigned NOT NULL auto_increment,
`path` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
INSERT INTO `files` (`id`, `path`) VALUES(1, 'files/file.txt');
создай БД `files` и выполни следующий SQL запрос.
это поможет понять как работает эта схема. Т.е. к какждому id привязывается конкретный путь.
Неактивен
Ну для новичка я понял запрос(запись тест файла). А как быть с каталогами? Опять же пример, 'учеба', 'рецепты' каталоги в БД, и теперь надо создать папки для них? //я интересуюсь видом как на форуме ?cat=1&text=21, причем в каталогах могут быть и подкаты
Неактивен
посомотри как это реализовано в Sea Downloads.
INSERT INTO `files` (`id`, `path`) VALUES(1, 'files/file.txt');
files/file.txt - записываем не сам файл, а только путь к нему. так же и с каталогами, пишем путь к каталогу.
Неактивен
Ну т.е. всё равно придется создавать папки. //при перемещении папки/текста данные надо снова передамисывать? ///Пойду смотреть загруз
Неактивен
|
|
Добавление пользователями текста, прошедшие регу. Вот 'выдрал' код. Поясни глобал. Каким образом идет присваивание, если ввод параметров не на странице? Функция вставляется во всех станицах.
Отредактировано НЕЗНАЙКА (2008.11.25 17:34)
Неактивен
|
|
внутри функций переменные НЕ видны, чтобы сделать переменные видными внутри функций следует обозначить их словом global, как и было сделано выше.
Но, внутри функций видны константы и суперглобальные массивы.
Неактивен
1.Как разделить код от стиля? Видел при помощи смарти, но я даже не знаю чезанах. В phpББ тоже самое. Как такого нужны простенькие шаблоны(формы, в админке, анкета) Там вида .tpl: <див класс=е>{чтото}</див> Есть ли еще возможности? Необходимо, чтобы в код не лазить.
2.Че значит в мускул НОТ НУЛЛ дефаулт'0'? Что случится после записи/не записи, ну числа 35?
Неактивен
1) да smarty. там все очень просто. http://smarty.net/download.php на сайте есть мануал на русском.
2) это значит, что по умолчанию в ячейку будет вставляться ноль.
Неактивен
Ага нашел. Спасиб. Ток как посмотрел на 'страничку' немного ужаснулся)//Нашел и файлы, но чтото версии 2.6.14 хотя уже 19. Так должно? Или устаревшая инфа?
Отредактировано НЕЗНАЙКА (2008.12.01 20:42)
Неактивен
$act = $_GET["mode"]; далее переключатель. И ссылка выглядит ?mode=1 Я так понял, что передача по ссылке(привык что данные поступают из формы). А дальше $user=intval($_GET["user"]); , откуда берут гет?
Неактивен
Я о том, что не пойму как/для чего передается через гет.
|
|
и ссылка имеет вид index.php?mode=edit Вот.
Неактивен
GET это метод передачи данных. Так же как и POST.
При написании форм, даже часто явно указывают метод <form action="" methos="post">
это нужно чтобы рзделаять эти 2 метода. Если не нужно такого разделения, то есть еще массив $_REQUEST.
И вот снова у тебя $act=$_GET[mode], зачем? Лучше так:
|
|
Неактивен
Не понимаешь ты меня) Ну с формами попроще, взял нужную переменную и все. А в GET как ею пользоватся? Щас тогда еще задунаясь//пример есть пример просто для показа поэтому так
Неактивен
Даже и не знаю че спросить-мало знаю, но хочу многое)) Я че то так и не понял с работой с файлами.тхт. Можешь, если не трудно, описать порядок. В голове то есть представление... Заходим ?cat=1&text=123 Получаем текст с файла по $text И тут ступор
Добавлено спустя 1 минуту 29 секунд:
Ты говорил про загруз, но там просто вывод. Здесь же чтение
Неактивен
хм, если зайдем по ?cat=1&text=123, получим 2 переменные $_GET['cat'] = 1; и $_GET['text'] = 123; и ничего больше. (Ну еще $_REQUEST, но это не важно).
Содержимое файла можно получить многими способами. Самый простой - это использовать функцию file_get_contents
Неактивен
Это ты уже писал если писать че хочешь может и найдется решение. Попробую) 1.Идет выборка из базы адрес=ид текста/каталога
2.Надо получить путь чтобы файл_гет_контент
3.Вопрос?
4.читаем
Неактивен
Щас попробую скорректировать
Добавлено спустя 3 минуты 56 секунд:
Как я говорил сначала, тексты в файлах и идет привязка к личному ид. Теперь как их читать, точнее вывести конкретно файл, через этот самый ид? А, понял?
Неактивен