Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Упрощение администратирования сайта
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Упрощение администратирования сайта

Страниц (1): [1]
 

1. D1mOn - 16 Февраля, 2008 - 11:18:56 - перейти к сообщению
Здарова всем!

Хочу упростить администратирование сайта.
У меня есть база BASE, в ней 45 таблиц, все с разными названиями.
Мне нужно вывести на главной странице названия всех этих таблиц, но они у меня на английском (т.е. таблица с названием Компьютеры = Computers), мне надо вывести их на нормальном русском. Т.е. если таблица называется computers, то мне надо вывести Компьютеры и соответственно ссыль на страницу с компьютерным содержимым!

Во как, млин!

И еще вопросик, можно ли создать таблицу или базу данных на РУССКОМ языке и будет ли всё это чудо работать и отразится ли это все на моей жизни и на жизни моего сайта?

Помогите, пожалуйста )
2. valenok - 16 Февраля, 2008 - 11:48:57 - перейти к сообщению
Ну так сделайте статическую страницу со списком 45 ваших баз.

И ещё пользуйтесь головой. Это полезно.
Как вы собираетесь заставить когото переводить computers на компьютеры ?

--

Попробуйте, создайте 46 таблицу, с русским названием, с русскими полями.
Сделайте пару запросов и посмотрите.
3. Eihwaz - 16 Февраля, 2008 - 12:46:33 - перейти к сообщению
Создайте ячейку, например, "description", и храните там русские названия, которые и выводите...
4. D1mOn - 16 Февраля, 2008 - 15:17:18 - перейти к сообщению
Намыслил сам ) Короче просто создал таблицу в мускуле, там храню меню, категории, разделы и т.д. очень удобно )

А как мне вывести из таблицы 1-ю запись, потом вторую, и т.д.?
5. evgenijj - 16 Февраля, 2008 - 16:56:02 - перейти к сообщению
D1mOn пишет:
А как мне вывести из таблицы 1-ю запись, потом вторую

Не существует понятия "первая запись" или "вторая запись"
6. D1mOn - 17 Февраля, 2008 - 11:27:52 - перейти к сообщению
Скажите пожалуйста, ко мне приходит ГЕТ запрос с переменной category, которая по идее содержит число, далее я использую это число для вставки в запрос к мускулу. Хватит ли проверки is_numeric для защиты от инъекций или для любых других атак? Или добавить регуляр и mysql_real_escape_string()?
7. Eihwaz - 17 Февраля, 2008 - 13:36:56 - перейти к сообщению
А кто мешает ввести -1 как id категории?
Можно просто занести все id в массив, и если число в массиве GET отсутствует в массиве, в котором хранятся все id, то редиректить пользователя на главную... Можно и регулярным выражением сделать, но зачем mysql_real_escape_string()?
8. D1mOn - 17 Февраля, 2008 - 13:46:37 - перейти к сообщению
А вдруг тебе туда прерывание запроса жахнут?!
(Добавление)
Вот такое регулярное подойдет?

CODE (text):
скопировать код в буфер обмена
  1. ( preg_match("/^([0-9]*)$/i", $r)

(Добавление)
Что здесь не так?

if((preg_match("/^([0-9]*)$/i", $r) && (preg_match("/^([0-9]*)$/i", $cat))
{

$r = preg_replace("/[0-9]/i", "", $r);
$cat = preg_replace("/[0-9]/i", "", $cat);

Ошибка: Parse error: syntax error, unexpected '{' in C:\AppServ\www\index.php on line 15
9. Eihwaz - 17 Февраля, 2008 - 14:08:03 - перейти к сообщению
Возьмите да проверьте:
PHP:
скопировать код в буфер обмена
  1.  
  2. if (preg_match("/^([0-9]*)$/i", $test))
  3.     {
  4.         echo "It matches";
  5.     }
  6.     else
  7.     {
  8.         echo "It doesn't match";
  9.     }
  10.  
10. D1mOn - 17 Февраля, 2008 - 15:15:14 - перейти к сообщению
Не канает, все равно ошибку пишет. Ладно фиг с ним.

А как показать записи за сегодня и не из одной таблицы, а из всех в базе?
11. Eihwaz - 17 Февраля, 2008 - 15:30:00 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. if(preg_match("/^([0-9]*)$/i", $r) && (preg_match("/^([0-9]*)$/i", $cat)))
  3. {
  4. $r = preg_replace("/[0-9]/i", "", $r);
  5. $cat = preg_replace("/[0-9]/i", "", $cat);
  6. }
  7.  

Может все-таки почитаете что-то? Вы с синтаксисом условия if не можете разобраться, а wap пытаетесь писать...
12. D1mOn - 18 Февраля, 2008 - 15:02:56 - перейти к сообщению
ТЕМА ЗАКРЫТА

 

Powered by ExBB FM 1.0 RC1