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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Упрощение администратирования сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
D1mOn
Отправлено: 16 Февраля, 2008 - 11:18:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


Здарова всем!

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

Во как, млин!

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

Помогите, пожалуйста )

(Отредактировано автором: 16 Февраля, 2008 - 11:19:43)

 
 Top
valenok
Отправлено: 16 Февраля, 2008 - 11:48:57
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Ну так сделайте статическую страницу со списком 45 ваших баз.

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

--

Попробуйте, создайте 46 таблицу, с русским названием, с русскими полями.
Сделайте пару запросов и посмотрите.


-----
Truly yours, Sasha.
 
My status
 Top
Eihwaz
Отправлено: 16 Февраля, 2008 - 12:46:33
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Создайте ячейку, например, "description", и храните там русские названия, которые и выводите...
 
 Top
D1mOn
Отправлено: 16 Февраля, 2008 - 15:17:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


Намыслил сам ) Короче просто создал таблицу в мускуле, там храню меню, категории, разделы и т.д. очень удобно )

А как мне вывести из таблицы 1-ю запись, потом вторую, и т.д.?
 
 Top
evgenijj
Отправлено: 16 Февраля, 2008 - 16:56:02
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




D1mOn пишет:
А как мне вывести из таблицы 1-ю запись, потом вторую

Не существует понятия "первая запись" или "вторая запись"
 
 Top
D1mOn
Отправлено: 17 Февраля, 2008 - 11:27:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


Скажите пожалуйста, ко мне приходит ГЕТ запрос с переменной category, которая по идее содержит число, далее я использую это число для вставки в запрос к мускулу. Хватит ли проверки is_numeric для защиты от инъекций или для любых других атак? Или добавить регуляр и mysql_real_escape_string()?
 
 Top
Eihwaz
Отправлено: 17 Февраля, 2008 - 13:36:56
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




А кто мешает ввести -1 как id категории?
Можно просто занести все id в массив, и если число в массиве GET отсутствует в массиве, в котором хранятся все id, то редиректить пользователя на главную... Можно и регулярным выражением сделать, но зачем mysql_real_escape_string()?
 
 Top
D1mOn
Отправлено: 17 Февраля, 2008 - 13:46:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


А вдруг тебе туда прерывание запроса жахнут?!
(Добавление)
Вот такое регулярное подойдет?

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
 
 Top
Eihwaz
Отправлено: 17 Февраля, 2008 - 14:08:03
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Возьмите да проверьте:
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.  
 
 Top
D1mOn
Отправлено: 17 Февраля, 2008 - 15:15:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


Не канает, все равно ошибку пишет. Ладно фиг с ним.

А как показать записи за сегодня и не из одной таблицы, а из всех в базе?
 
 Top
Eihwaz
Отправлено: 17 Февраля, 2008 - 15:30:00
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




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 пытаетесь писать...
 
 Top
D1mOn
Отправлено: 18 Февраля, 2008 - 15:02:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


ТЕМА ЗАКРЫТА
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB