 |
 | |
07.11.2008, 18:19
|
#1 (permalink)
| | Новичок
Специализация: Кодер Регистрация: 25.05.2008 Сообщений: 25 Репутация: 4 | Несколько вопросов по php+mysql 
Пишу скрипт, который выводит n-ное количество статических страничек, добавляя к ним текст, ставя <title> и ставя путь логотипа из базы данных. Вопрос 1:
При добавлении странички из админки (уже написана под скрипт) и отсыла данных в БД вместо русских букв выскакивают крякозябры. В браузере, в Мускуле на стороне сервера и на стороне клиента, а также в базе и таблицах везде утф-8. Сохраняются файлы через редактор тоже в утф.
Как с этим справится? Вопрос 2:
Хотелось бы при добавлении новой странички автоматически создавать ссылку на нее в индех.пхп. Возможно ли это? Вопрос 3:
Требуется в админ-панели создать редактор уже существующих страниц, чтобы можно было выбрать страницу по названию, загрузить (желательно в типе аякса) редактор, отредактировать текст и сохранить обратно в БД. Как это сделать? Заранее спасибо за объяснения.
__________________ K.A.I.N.A.H.: Kinetic Artificial Infiltration and Nocturnal Assassination Humanoid |
| |
07.11.2008, 18:31
|
#2 (permalink)
| | Местный
Специализация: Кодер Регистрация: 09.01.2008 Адрес: Москва Сообщений: 248 Репутация: 95  208427044 | Re: Несколько вопросов по php+mysql Цитата: Сообщение от kainah  Вопрос 1:
При добавлении странички из админки (уже написана под скрипт) и отсыла данных в БД вместо русских букв выскакивают крякозябры. В браузере, в Мускуле на стороне сервера и на стороне клиента, а также в базе и таблицах везде утф-8. Сохраняются файлы через редактор тоже в утф.
Как с этим справится?
Вопрос 2:
Хотелось бы при добавлении новой странички автоматически создавать ссылку на нее в индех.пхп. Возможно ли это? Вопрос 3:
Требуется в админ-панели создать редактор уже существующих страниц, чтобы можно было выбрать страницу по названию, загрузить (желательно в типе аякса) редактор, отредактировать текст и сохранить обратно в БД. Как это сделать? 1. Крякозябры какого рода? ТАкие с пупырашками, похожие на язык иных целивизаций ?)))
Смотри Чарсет не только мускула, но и каждой таблицы. Попробуй в браузере переключить на другую кодировку, найди под которой будет показано все правильно и посмотри, что и где напутал.. точнее где она выставлена. Может в самом сервере так.
2. Да возможно
3. Руками. Береш и программируешь, вызов списка имеющихся страниц. Далее программируешь скрипт, который будет открывать выбраный тобою текст и редактировать его. А потом посылать обратно в БД.
__________________ |
| |
07.11.2008, 19:13
|
#3 (permalink)
| | Новичок
Специализация: Кодер Регистрация: 25.05.2008 Сообщений: 25 Репутация: 4 | Re: Несколько вопросов по php+mysql Gesper, я только учусь, поэтому без примеров немного непонятно.
1. Везде утф-8. Через пост от скрипта создания страницы передается в выполняющий скрипт (исполняющий запросы к БД) данные. Может тут что-то?
2. Как? 
3. Работающий пример бы не помешал.
__________________ K.A.I.N.A.H.: Kinetic Artificial Infiltration and Nocturnal Assassination Humanoid |
| |
07.11.2008, 19:55
|
#4 (permalink)
| | Администратор
Специализация: Кодер Регистрация: 10.01.2008 Адрес: Украина, Киев. Сообщений: 2,187 Репутация: 1173  974909  | Re: Несколько вопросов по php+mysql Цитата: Сообщение от kainah  При добавлении странички В какой кодировке страничка? |
| |
07.11.2008, 20:03
|
#5 (permalink)
| | Новичок
Специализация: Кодер Регистрация: 25.05.2008 Сообщений: 25 Репутация: 4 | Re: Несколько вопросов по php+mysql Везде утф-8.
Хотя ситх его знает в какой кодирове Опера переносит через пост переменные...
__________________ K.A.I.N.A.H.: Kinetic Artificial Infiltration and Nocturnal Assassination Humanoid |
| |
07.11.2008, 22:41
|
#6 (permalink)
| | Местный
Специализация: Кодер Регистрация: 09.01.2008 Адрес: Москва Сообщений: 248 Репутация: 95  208427044 | Re: Несколько вопросов по php+mysql Цитата: Сообщение от kainah  Хотя ситх его знает в какой кодирове Опера переносит через пост переменные... в такой же какой и любой другой браузер. все зависит от кодировки HTML скрипта, и настроек остальной части.
Посмоти в каком виде у тебя храняться данные в БД. Цитата: Сообщение от kainah  2. Как? сделай динамическое меню. например отдельная таблица в БД. в нее будет добавляться название ссылки, и путь формируемый из адреса сервера, открывающего твою страницу скрипта и какого то идентификатора скрипта. Цитата: Сообщение от kainah  3. Работающий пример бы не помешал. Это точно такая же программа которая у тебя добавляет страницу. Только при ее запуске, в поля передаются значения из БД. а при сохранении вместо создания новой записи идет модификация старой.
__________________ |
| |
08.11.2008, 11:32
|
#7 (permalink)
| | Новичок
Специализация: Кодер Регистрация: 25.05.2008 Сообщений: 25 Репутация: 4 | Re: Несколько вопросов по php+mysql Цитата: Сообщение от Gesper  Посмоти в каком виде у тебя храняться данные в БД. MyISAM, если это имеется в виду. Цитата: Сообщение от Gesper  сделай динамическое меню. например отдельная таблица в БД. в нее будет добавляться название ссылки, и путь формируемый из адреса сервера, открывающего твою страницу скрипта и какого то идентификатора скрипта. Допустим. Делается таблица, три поля: ИД, название и путь к ней (странички через переменную отображаются, т.е. ?page=1, ?page=2). При создании странички создается и ее ссылка в БД.
А как это вывести, отсортированное по ИД? Я догадываюсь, но хотелось бы уточнить. Цитата: Сообщение от Gesper  Только при ее запуске, в поля передаются значения из БД. а при сохранении вместо создания новой записи идет модификация старой. Мне б способ с кодом как ЛИБО вывести выбор странички через менюшку ЛИБО вывести все странички через формы и у каждой кнопка обновления.
__________________ K.A.I.N.A.H.: Kinetic Artificial Infiltration and Nocturnal Assassination Humanoid |
| |
08.11.2008, 19:21
|
#8 (permalink)
| | Местный
Специализация: Кодер Регистрация: 09.01.2008 Адрес: Москва Сообщений: 248 Репутация: 95  208427044 | Re: Несколько вопросов по php+mysql Цитата: Сообщение от kainah  Мне б способ с кодом как ЛИБО вывести выбор странички через менюшку ЛИБО вывести все странички через формы и у каждой кнопка обновления. Извини, но не слова не понял. Не догоняю сейчас.
Ты админку у Мамбо или Джумлы видел? попробуй на их примере описывать свои желания. Цитата: Сообщение от kainah  Допустим. Делается таблица, три поля: ИД, название и путь к ней (странички через переменную отображаются, т.е. ?page=1, ?page=2). При создании странички создается и ее ссылка в БД.
А как это вывести, отсортированное по ИД? Я догадываюсь, но хотелось бы уточнить. Я бы еще одно поле добавил..точнее два  а точнее когда то так и делал.
это: id родителя и позиция при показе.
и тогда у тебя будет таблица так выглядеть.
"id"|"id parent"|"position"|"name"|"link"
id - УНИКАЛЬНЫЙ!! номер записи 
id parent - номер родителя, если захочешь сделать подгруппы, по умолчанию ставь к примеру "0"
position - позиция при выборке. чтобы ссылки шли в определенном порядке.
Условие SQl запроса составляешь и он тебе тогда в нужном порядке выдаст уже отсортированные данные
...забыл.. еще можно type в таблицу вогнать... чтобы были возможности типа отображения
ссылка\разделитель\название группы\не отображать
Ты случайно C++ не умеешь дресировать?
__________________ |
| |
08.11.2008, 19:45
|
#9 (permalink)
| | Новичок
Специализация: Кодер Регистрация: 25.05.2008 Сообщений: 25 Репутация: 4 | Re: Несколько вопросов по php+mysql Gesper, видел, только мне немного другое нужно.
Смотри схему:
1. Пользователь заходит в админку, в раздел "Редактировать страницы".
2. Перед пользователем предстает менюшка (раскрывающийся список, <select>), из которой можно выбрать страничку для редактирования и она подгружается;
Либо второй метод: на странице выводится н-ное кол-во форм редактирования страниц по числу страниц.
3. Пользователь проделывает нужные изменения, отправляет скрипту admindo.php с параметром, и изменения сохраняются... Цитата: Условие SQl запроса составляешь и он тебе тогда в нужном порядке выдаст уже отсортированные данные Запрос каким будет? SELECT id,idParent,position,name,link FROM links, и после этого в массив?
Дело в том что данные располагаются так: сначала логотип, потом ссылки разделяемые |, потом в блоке - данные.
С++ учил, но не совершенно...
__________________ K.A.I.N.A.H.: Kinetic Artificial Infiltration and Nocturnal Assassination Humanoid
Последний раз редактировалось kainah; 08.11.2008 в 19:49..
|
| |
08.11.2008, 19:49
|
#10 (permalink)
| | Новичок
Специализация: Кодер Регистрация: 25.05.2008 Сообщений: 25 Репутация: 4 | Re: Несколько вопросов по php+mysql И да, вполне возможно запросят скрипт скоро... Хотелось бы побыстрее закончить
__________________ K.A.I.N.A.H.: Kinetic Artificial Infiltration and Nocturnal Assassination Humanoid |
| | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | | |
Ваши права в разделе
| Вы не можете создавать новые темы Вы не можете отвечать в темах Вы не можете прикреплять вложения Вы не можете редактировать свои сообщения | | | Часовой пояс GMT +4, время: 23:13.
Powered by vBulletin® Version 64.43.1 Ω Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Web Mastering By Devil Art |  |