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]   

> Описание: виводить кубики
pifagor87
Отправлено: 23 Августа, 2011 - 07:01:29
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Авг. 2011  


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




впроблема вывода инфы с бд, тоесть
есть код выводит ссылки при нажатии выводится инфа.
ссилки и инфа на украинском в бд, в опере и мозилле выводится коректно, в експлорере и хроме выводит абру кадабру (кубики вместо букв)
код выводит ссылки
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. require("sources/conection.php");
  4. $sql = "SELECT name, url, title FROM navigac";
  5. $result = $conn->query($sql)or die (mysqli_error());
  6. if ($result){
  7.     while ($row=$result->fetch_object()){
  8.         echo "<li><a href='{$row->url}' title='{$row->title}'>{$row->name}</a></li>";
  9. ?>
  10.  


а етот инфу при нажатии на ссылку
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $page = (isset($_GET['page']))? $_GET['page']:"1";
  4. $sql="SELECT name, content FROM info WHERE id='$page'";
  5. $result=$conn->query($sql) or die(mysqli_error());
  6. if ($result){
  7.     $row=$result->fetch_object();
  8.     echo $row->content;
  9. ?>
  10.  

и еще в опере и мозилле отступ в ксс пикселей 20, хотя задано 0.
в експлорере и хроме все ок отступа нет!
что делать?

(Отредактировано автором: 23 Августа, 2011 - 07:03:01)

 
 Top
LIME
Отправлено: 23 Августа, 2011 - 07:10:52
Post Id


Активный участник


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


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




просто в настройках браузера указаны не те кодировки по умолчанию
отправляйте заголовки с контент тайпом или мета поле
например
CODE (html):
скопировать код в буфер обмена
  1.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
 Top
pifagor87
Отправлено: 23 Августа, 2011 - 07:18:54
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Авг. 2011  


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




вот код (в опере и мозилле выводит нормально, в експлорере и хроме проблемы)
PHP:
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Документ без названия</title>
  7. </head>
  8. <LINK rel="stylesheet" media="screen" type="text/css" title="Style" href="css/style.css">
  9.  
  10. <body>
  11. <div id="navig">
  12. <div id="navig-menu">
  13. <ul id="menu">
  14.  
  15. </ul>
  16. </div>
  17. </div>
  18. <div id="header">
  19. </div>
  20. <div id="sered">
  21. <div id="forma">
  22.  
  23. </div>
  24. <div id="spus">
  25. <ul id="spusok">
  26. <?
  27. require("sources/conection.php");
  28. $sql = "SELECT name, url, title FROM navigac";
  29. $result = $conn->query($sql)or die (mysqli_error());
  30. if ($result){
  31.         while ($row=$result->fetch_object()){
  32.                 echo "<li><a href='{$row->url}' title='{$row->title}'>{$row->name}</a></li>";
  33.         }
  34. }
  35. ?>
  36. </ul>
  37. </div>
  38. <div id="centr">
  39. <?
  40. $page = (isset($_GET['page']))? $_GET['page']:"1";
  41. $sql="SELECT name, content FROM info WHERE id='$page'";
  42. $result=$conn->query($sql) or die(mysqli_error());
  43. if ($result){
  44.         $row=$result->fetch_object();
  45.         echo $row->content;
  46. }
  47. ?>
  48.   </div>
  49. </div>
  50. <div id="futer">
  51. </div>
  52. </body>
  53. </html>
  54.  
 
 Top
LIME
Отправлено: 23 Августа, 2011 - 07:22:29
Post Id


Активный участник


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


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




pifagor87 а вы уверены что в базе в utf лежит?
 
 Top
pifagor87
Отправлено: 23 Августа, 2011 - 07:24:20
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Авг. 2011  


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




а как проверить, и в случае чего изменить?
и почему в одних браузерах отображает в других нет?
________
что говорит бд
Variable_name Value
character_set_client cp1251
character_set_connection cp1251
character_set_database cp1251
character_set_filesystem binary
character_set_results cp1251
character_set_server cp1251
character_set_system utf8
character_sets_dir \usr\local\mysql-5.1\share\charsets

(Отредактировано автором: 23 Августа, 2011 - 07:36:03)

 
 Top
LIME
Отправлено: 23 Августа, 2011 - 07:31:38
Post Id


Активный участник


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


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




в настройках браузера меняйте кодировки пока не наткнетесь на нужную
ее и пропишите в мета теге
в хроме это настройки->инструменты->кодировки
(Добавление)
pifagor87 пишет:
character_set_client cp1251
ну вот видите не utf
попробуйте прописать эту кодировку
 
 Top
pifagor87
Отправлено: 23 Августа, 2011 - 07:47:02
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Авг. 2011  


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




в мозилле Windows-1251 все ок.
ставлю в хром тот же и результата никакого!
а как прописать кодировку в бд?

(Отредактировано автором: 23 Августа, 2011 - 07:47:43)

 
 Top
LIME
Отправлено: 23 Августа, 2011 - 07:49:07
Post Id


Активный участник


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


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




вот и залезьте в настройках хрома в кодировки и выясните
 
 Top
pifagor87
Отправлено: 23 Августа, 2011 - 07:50:26
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Авг. 2011  


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




LIME пишет:
в настройках браузера меняйте кодировки пока не наткнетесь на нужную
ее и пропишите в мета теге
в хроме это настройки->инструменты->кодировки
(Добавление)
pifagor87 пишет:
character_set_client cp1251
ну вот видите не utf
попробуйте прописать эту кодировку

как ее прописать?
помогите
 
 Top
LIME
Отправлено: 23 Августа, 2011 - 07:51:55
Post Id


Активный участник


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


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




http://forum.php.su/topic.php?fo...1&topic=7133
(Добавление)
pifagor87 пишет:
как ее прописать?
помогите
CODE (html):
скопировать код в буфер обмена
  1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
 
 Top
pifagor87
Отправлено: 23 Августа, 2011 - 07:59:08
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Авг. 2011  


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




LIME пишет:
meta http-equiv="Content-Type" content="text/html; charset=windows-1251"

заработало, спасиба
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB