PHP.SU

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

Страниц (4): « 1 2 3 [4]

> Найдено сообщений: 55
Быколай Отправлено: 21 Марта, 2009 - 04:49:03 • Тема: выбор определённой переменной • Форум: Программирование на PHP

Ответов: 8
Просмотров: 488
есть форма, где можно выбрать значение из списка, а можно ввести новое, если нужного нет.
пытался решить так:
form:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. //из БД извлекаются уже существуюшие, вносятся в список(SQL не привожу, там всё выводиться как надо):
  3. <p>Жанр выбрать:
  4. <select name="genre_sel">
  5. <option></option>';
  6. while ($option_genre = mysql_fetch_assoc($select_genre))
  7.   {
  8.   echo '<option>'.$option_genre['GENRE'].'</option>';
  9.   }
  10. echo '
  11. </select>
  12. Задать новый:<input type="text" name="genre_add">
  13.  

php:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. if (isset($genre_add)){$genre=$genre_add;}
  3.  else {$genre=$genre_sel;}

Уже все кажется варианты перебрал: и менял местами, и пытался !isset(), и даже NULL присвоить первому пункту списка, всё равно не получилось чтоб работало как надо:
при выбранном значении списка присваивало $genre его значение, при заполненном поле - значение поля.
Не понял
Быколай Отправлено: 21 Марта, 2009 - 04:24:38 • Тема: кириллица в phpmyAdmin • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 149
KYZJA13 пишет:
Подскажите что можно сделать с кодировкой, я уже задрался ниче не помогает, на сайте пишет такое:

если вы не опишите проблему подробнее (в какой кодировке вносите, в какую сравнение, в какой выводите), вам при всём желании никто не сможет помочь.
Быколай Отправлено: 15 Марта, 2009 - 21:11:43 • Тема: кириллица в phpmyAdmin • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 149
дело крылось в обработке. без неё русский конечно вноситься. надо было сразу без неё попробовать.
спасибо за участие, валенок!
буду разбираться дальше...
Закатив глазки
Быколай Отправлено: 13 Марта, 2009 - 18:08:41 • Тема: кириллица в phpmyAdmin • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 149
valenok пишет:
поменять "сопоставление соединения с mysql" на другое.
да и не вносит он у тебя туда utf-8. Он у тебя не ясно в чём записыват.
Может latin1 может cp1251

перебрал сопоставления:
cp1251_bin;
cp1251_general_ci;
cp1251_general_cs;
koi8r_general_ci;
+ все utf кириллические, короче все русские кодировки, никак не вводит кирилиицу, только &#1087 и т.д.
Я чего-то элементарного не понимаю, пхп недавно изучаю, mysql и того меньше пользуюсь,
от чего оттолкнуться?
Вопрос вроде чётко сформулирован: как внести кириллические символы в базу, если MySQL-кодировка: UTF-8 Unicode (utf8) стоит?
Быколай Отправлено: 13 Марта, 2009 - 17:02:18 • Тема: кириллица в phpmyAdmin • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 149
valenok, всё в точности так!
Включено это сравнение. Но в базу вносятся utf8-коды символов. на всякий случай скрипт:
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. // Этот скрипт получает переменные из form.html
  3. // создать соединение
  4. mysql_connect($HOST,$DB,$PASS) OR DIE("Не могу создать соединение ");
  5. // выбрать базу данных. Если произойдет ошибка - вывести ее
  6. mysql_select_db($DB) or die(mysql_error());
  7. //Обработка данных:
  8. $name = trim($_POST['name']);
  9. $msg = trim($_POST['msg']);
  10. $name = htmlentities($name, ENT_COMPAT, 'Windows-1251');
  11. $msg = htmlentities($msg, ENT_COMPAT, 'Windows-1251');
  12.  
  13. //составить запрос для вставки информации в таблицу
  14. $query = "INSERT INTO $userstable VALUES('','$REMOTE_ADDR','$name','$msg', NOW());";
  15. // Выполнить запрос. Если произойдет ошибка - вывести ее.
  16. echo "\nsup msg ".$msg;
  17. echo "\nsup name ".$name;
  18.  
  19. mysql_query($query) or die(mysql_error());
  20. echo 'Информация о вас занесена в базу данных.
  21. <a href="javascript:window.close()">Закрыть окно.</a>';
  22. ?>
  23.  

Вывод в браузер - нормальный, русский.
Как же увидеть кириллицу в phpMyAdmin?
Быколай Отправлено: 13 Марта, 2009 - 03:49:21 • Тема: кириллица в phpmyAdmin • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 149
Господа, вопрос остаётся открытым!!!
Быколай Отправлено: 10 Марта, 2009 - 18:51:58 • Тема: кириллица в phpmyAdmin • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 149
valenok пишет:
вообще правильно он сказал, только чот это за хостер глупый такой ?
Во вторых при подключении к базе там же есть выбор кодировки phpmyadmin
Либо на странице где вводишь логин и пароль в пма, либо нв главной странице ПМА

из переписки с хостером:
Цитата:

То, что Вы видите в PHPMyAdmin - это utf8-коды символов. БД хранит текст в кодировке utf8, так как переменная character_set_system установлена в значение 'utf8'. Эту переменную не удастся изменить командой 'SET', так как она не доступна для изменения, так у нас настроен MySQL сервер.

Уважаемые, так есть идеи? Как phpBB удаётся это? (см. первый пост)
Быколай Отправлено: 10 Марта, 2009 - 18:44:40 • Тема: кириллица в phpmyAdmin • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 149
valenok пишет:
на главной странице phpmyadmin (или при входе) указывается кодировка подключения
попробуй разные русские

MySQL-кодировка: UTF-8 Unicode (utf8) -стоит по умолчанию, изменить нет возможности, хостер не даст!
На все мои вопросы по сабжу, хостер ответил:
Тогда Вам нужно использовать utf-8 при работе с базой.
Быколай Отправлено: 10 Марта, 2009 - 18:39:01 • Тема: кириллица в phpmyAdmin • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 149
Понимаю что ответ должен лежать в FAQ, но уже неделю ищу решение, а воз и ныне там.
Есть скрипт заносящий текст в БД из формы.
mySQL-5.0.54
MySQL-кодировка: UTF-8 Unicode (utf8)
phpMyAdmin - 2.11.5.1.
Обрабатываю вводимые данные:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $msg = htmlentities($msg, ENT_COMPAT, 'Windows-1251');
  3.  


Выводится русский текст, у клиента всё ОК!!!
Но КАК добиться что бы в окне phpMyAdmin'а была видна кириллица(!!!!), а не utf8-кракозябры:
&#1565 и тд.
??? Непонял!
заранее благодарен, с нетерпением жду подмоги!
ЗЫ на том же хостинге в phpBB-форуме эта задача как-то решена ведь, но в исходниках так и не нашёл ответа Растерялся
Быколай Отправлено: 04 Марта, 2009 - 21:05:47 • Тема: Доступ к css из javascript • Форум: HTML, Дизайн & CSS

Ответов: 8
Просмотров: 5488
SergeantPEPPER, если я правильно понял задачу: надо при наведении на объект выводить подсказку (картинку).
Предлагаю решить это через свойство visibility: аргумент hidden; а выводить событием js onMouseOver. Если нужно отображать картинку поверх остального контента, то применить z-index.

Если задача только во всплывающей картинке.

Страниц (4): « 1 2 3 [4]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB