Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Извлечение данных из MySQL
 
 автор: [ANTI]CheateR   (28.08.2008 в 18:12)   письмо автору
 
 

Всем привет !!!

Вопрос:
При регистрации имя заносится в бд, в поле name. Допустим, имя TRIANON.
Обратите внимание на заглавные буквы. И в таблице в бд имя тоже с заглавными, НО при авторизации, если написать прописными буквами в дальнейшем (до окончания сессии) на сайте имя тоже будет написано прописными.
Вот как мне сделать так, чтоб извлекаемые из mysql имена были написаны точно так же, как в самой таблице независимо от того как имя было записано при авторизации.

На DLE это, кстати, прекрасно работает. Подскажите, пожалуйста!!!

  Ответить  
 
 автор: sim5   (28.08.2008 в 18:16)   письмо автору
 
   для: [ANTI]CheateR   (28.08.2008 в 18:12)
 

Если вам охота чтобы все было в верхнем регистре, переводите в верхний регистр при записи в базу.

  Ответить  
 
 автор: [ANTI]CheateR   (28.08.2008 в 18:32)   письмо автору
 
   для: sim5   (28.08.2008 в 18:16)
 

Не, вы не правильно поняли. Мне не надо, чтоб все было в верхнем регистре. Надо, чтоб каждая буква была в том регистре, в котором она была внесена в бд.

В общем извлекать из базы имена в том виде, в котором они были занесены в базу

  Ответить  
 
 автор: а-я   (28.08.2008 в 18:33)   письмо автору
 
   для: [ANTI]CheateR   (28.08.2008 в 18:12)
 

так вы берите ник, который в БД, который указали при регистрации,
а не тот, который используют при авторизации.

  Ответить  
 
 автор: [ANTI]CheateR   (28.08.2008 в 19:54)   письмо автору
 
   для: а-я   (28.08.2008 в 18:33)
 

нее, так не пойдет. У меня та имя выводится через сессию $_SESSION['user']

Ну ведь должен быть способ другой ???

  Ответить  
 
 автор: Valick   (28.08.2008 в 23:53)   письмо автору
 
   для: [ANTI]CheateR   (28.08.2008 в 19:54)
 

нее, так не пойдет.
вы вообще соображаете что пишите? что значит не пойдёт? вы программист или потомучто? при желании можно 4ерта лысого описать функцией...
У меня та имя выводится через сессию $_SESSION['user']
А это вообще как серпом по причинному месту... через сессию вообще ничего не может выводится (операторы вывода эхо и принт)... но даже если закрыть на это глаза, то скажите как оно туда в сессию попадает-то? Сим селябим ахалай махалай?

  Ответить  
 
 автор: Seregin   (28.08.2008 в 23:57)   письмо автору
 
   для: Valick   (28.08.2008 в 23:53)
 

Сим селябим ахалай махалай - это довольно похоже на принцип работы $_SESSION)

  Ответить  
 
 автор: [ANTI]CheateR   (29.08.2008 в 10:02)   письмо автору
 
   для: Valick   (28.08.2008 в 23:53)
 

Valick, ну я пока не могу назвать себя программистом.
Я только учусь :)

Ну, естественно, что у меня написано echo $_SESSION['user'].
В сессию попадает через страницу авторизации, там при совпадении имени и пароля идет переадресация на главную страницу. На этой странице открываю сессию и всё.

Вообще, я хочу сделать окошко Сейчас на сайте: ... Оно, в принципе готово и норм работает, вот осталось исправить проблему с регистром букв.

  Ответить  
 
 автор: sim5   (29.08.2008 в 10:04)   письмо автору
 
   для: [ANTI]CheateR   (29.08.2008 в 10:02)
 

strtoupper(string)
mb_strtoupper(string)

  Ответить  
 
 автор: Valick   (29.08.2008 в 10:35)   письмо автору
 
   для: [ANTI]CheateR   (29.08.2008 в 10:02)
 

В сессию попадает через страницу авторизации
Да не через страницу оно туда попадает, а путём регистрации сессионной переменной на странице авторизации.
Типа:
$_SESSION['user']="логин переданный из формы"

А вы при совпадении переданных значений регистрируйте в сессию значение из базы
$_SESSION['user']="логин из базы"

  Ответить  
 
 автор: sim5   (29.08.2008 в 12:01)   письмо автору
 
   для: Valick   (29.08.2008 в 10:35)
 

Valick, автору уже сказали как надо:

автор: а-я (28.08.2008 в 18:33) письмо автору
для: [ANTI]CheateR (28.08.2008 в 18:12)

Ну коли не хочет или не понимает, то пусть выводит как есть, или с общим знаменателем :) Пусть сперва разберется чего хочет.

  Ответить  
 
 автор: [ANTI]CheateR   (29.08.2008 в 19:31)   письмо автору
 
   для: sim5   (29.08.2008 в 12:01)
 

Огромное вам спасибо, добрые люди, в частности Valick !!!
Заработало.

  Ответить  
 
 автор: Valick   (29.08.2008 в 21:34)   письмо автору
 
   для: [ANTI]CheateR   (29.08.2008 в 19:31)
 

Пожалусто :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования