evgenijj
спасибо большое, посмотрел попробовал так как ты сказал, все прошло, но блин теперь выдает ошибку
Parse error: parse error, unexpected $end in T:homelocalhost3classesShop.php on line 2434
Тебе не говорили, что скобки надо закрывать? У тебя там около 10 скобок на закрыто.
Решать тебе. Просто админка слишком примитивная. Ты все равно скоро от нее уйдешь. Ведь для новостей тебе уже прошлось отойти от схемы "отдельная страница сайта->отдельная таблица БД". И опять повторюсь. Создавать для каждой страницы сайта отдельную таблицу -- не слишком удачная идея.
Я предлагаю отойти от этого, и для нескольких страниц (об авторе, Главная, Контакты) использовать одну таблицу. Ведь все эти таблицы (за исключением новостей) абсолютно одинаковые. Они предназначены, чтобы сохранять неструктурированную информацию (в отличие от новостей).
Давай назовем неструктурированную информацию "статья" (это условное название, обозвать ее можно как угодно). Для показа неструктурированной информации будем использовать модуль "articles". Таблица в БД, где мы будем хранить наши "статьи":
Мы здесь говорим о том, что страница с id_page=1 будет показывать неструктурированную информацию (в нашей терминологии - статью) с id_article=1 (см. поле settings). На странице сайта с id_page=4 мы показываем статью id_article=2. Поле settings - универсальное, и может содержать разную информацию. Например, для страницы id_page=2 оно может содержать кол-во новостей, показываемых на одной странице (новостей может быть много, они все на помещаются на одной странице, и мы показываем по 10 новостей на страницу). Если таких параметров много, можно поместить в него и массив, использовав функцию serialize().
ок! Вот только ты смотришь на это в свете аплоадинга, а он мне не нужен!
???
А, понял:
Цитата:
1. Скрипт №1 дает возможность пользователю выбрать файл, помещаем результат выбора в переменную, скажем, ФайлНэйм
2. Скрипт №1 загружает Скрипт №2 вручая ему переменную ФайлНэйм
3. Скрипт №2 чёта делает с переменной ФайлНэйм
Есть такая хорошая байка про слона в зоопарке. Висит перед вольерой слона табличка:
"Слон за один раз может съесть столько-то кг. того, столько-то кг. этого и т.п."
Удивленные посетители спрашивают у смотрителя: "Неужели действительно съест?"
А смотритель и отвечает: "Съесть-то он съесть, да кто-ж ему даст?"
evgenijj, я хочу загрузить этот файл в базу-данных
Тебе надо прочитать те ссылки, что тебе уже приводили.
Цитата:
Как же PHP обрабатывает multipart-формы? Получив файл, он сохраняет его во временном каталоге upload_tmp_dir, имя файла выбирается случайным образом. Затем он создает четыре переменных суперглобального массива $_FILES. Этот массив содержит информацию о загруженном файле.
Цитата:
После завершения работы скрипта, временный файл будет удален. Это означает, что мы должны его скопировать в другое место до завершения работы скрипта. То есть алгоритм работы сценария загрузки файла на сервер такой:
Если кнопка "Submit" нажата, то файл уже будет загружен на сервер и его имя будут в переменной $_FILES['uploadfile']['name']. В этом случае скрипт должен сразу скопировать файл с именем $_FILES['uploadfile']['tmp_name'] в какой-нибудь каталог (необходимы права на запись в этот каталог).
метод класса. Перед вызовом метода класса надо создать объект. Ключевое слово $this используется для доступа к членам класса внутри класса. У тебя же внутри метода
Подводя итог -- ты расскажи, что надо сделать, а мы тебе расскажем, как это лучше реализовать. Глядишь, и не понадобится "защита для зубов".
Цитата:
ВОТ СЮДА НАДО ВТЫКНУТЬ ПАРАМЕТРЫ ИЗ ПОЛЯ NAME
Уверен, что это тебе не нужно. Очень неудобно правой рукой чесать левое ухо.
Тяжело до тебя доходит. Попробую объяснить. Ты используешь микроскоп в качестве молотка. В БД у тебя шесть таблиц. Каждая таблица содержит ОДНУ строку. Совершенно ясно, что бьла допущена ошибка в проектировании. Но ты не хочешь рассказать, КАКАЯ задача стоит, чтобы мы подсказали тебе решение.
Можно сделать предположение, что каждая таблица хранит информацию об отдельной странице сайта. Но в этом случае можно обойтись одной таблицей. И редактировать отдельные записи (страницы) вот так
А давай ты зайдешь на Yandex или Google и наберешь в адресной строке
"PHP конкатенация строк"
Потом внимательно изучишь материал, и сам ответишь на свой вопрос.
Прочел, спасибо. Как можно удалить и редактировать пользователя? Пользователи выводяться в таблице, а возле каждого пользователя крестик (удаление) или карандашик (редактирование). Как применить именно к этому пользователю?