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 :: Не отображается цифра 4

 PHP.SU

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


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

> Описание: Ни на одной их страниц сайта не отображается цифра 4
Филин
Отправлено: 11 Июля, 2013 - 11:31:29
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


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




Проблема видна на картинке в прикрепленном файле. Текст выводил и из php и из html, при вводе формы четверка также не отображается - просто ставится пробел. Кодировка utf8. На других сайтах все нормально. Никто с таким не встречался?
Прикреплено изображение (Нажмите для увеличения)
no4.jpg

(Отредактировано автором: 11 Июля, 2013 - 11:33:06)

 
 Top
re_nat
Отправлено: 11 Июля, 2013 - 11:35:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012  


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




Филин пишет:
Проблема видна на картинке в прикрепленном файле

Ну, собственно, на картинке следствие, какой от неё толк? Вы код покажите, где выводите и что выводите.
 
 Top
Филин
Отправлено: 11 Июля, 2013 - 11:39:42
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


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




Туплю)
Кусок вида непосредственно печатает
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <ul>
  3. <li>Через html</li>
  4. <li>Пятьсот сорок шесть: 546</li>
  5. <li>Cорок пять: 45</li>
  6. <li>Четыре: 4</li>
  7. </ul>
  8.  
  9. <?php
  10. echo 'Через PHP<br>';
  11. echo 'Пятьсот сорок шесть: 546<br>';
  12. echo 'Cорок пять: 45<br>';
  13. echo 'Четыре: 4<br>';
  14. foreach($data as $N=>$client) {
  15.         ?>
  16.         <hr>
  17.         <ul class="issuance">
  18.         <li class="issuance--li"><?=$N?></li>
  19.         <li class="issuance--li"><?=$client['surname']?></li>
  20.         <li class="issuance--li"><?=$client['name']?></li>
  21.         <li class="issuance--li"><?=$client['lastname']?></li>
  22.         <li class="issuance--li"><a href="/client/info?id=<?=$client['id']?>">Профиль</a></li>
  23.         </ul>
  24.         <?
  25. }
  26. ?>
  27.  


массив $data формируется в модели простой выборкой из sqlite3 ,

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $result = $this->db->query($sql);
  3. $clients = array();
  4. while($client = $result->fetchArray(SQLITE3_ASSOC)) {  
  5.         array_push($clients, $client);
  6. }
  7.  
 
 Top
VenZell
Отправлено: 11 Июля, 2013 - 11:44:40
Post Id


Частый гость


Покинул форум
Сообщений всего: 237
Дата рег-ции: Июнь 2013  


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




PHP:
скопировать код в буфер обмена
  1. echo "<pre>"; var_dump($data); echo "</pre>";

И проверьте, есть ли искомый ключ '4' в этом массиве.

(Отредактировано автором: 11 Июля, 2013 - 11:45:45)

 
 Top
re_nat
Отправлено: 11 Июля, 2013 - 11:47:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012  


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




VenZell пишет:
И проверьте, есть ли искомый ключ '4' в этом массиве.

Да какая разница, если он прямой вывод даже игнорит? Магия!) Попробуйте свой код в другом редакторе.
 
 Top
LIME
Отправлено: 11 Июля, 2013 - 11:53:58
Post Id


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


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


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




нет буферизации вывода с последующим изменением?
 
 Top
Филин
Отправлено: 11 Июля, 2013 - 11:55:24
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


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




var_dump($data) тоже не дает четверок на экране. Но если текст с экрана скопировать сюда
(например array(4) { ["id"]=> int(4) ["name"]=> string(10) "Павел" ["surname"]=> string(12) "Пушкин" ["lastname"]=> string(16) "Иванович" } [4]=> array(4)), то все в порядке.
 
 Top
VenZell
Отправлено: 11 Июля, 2013 - 11:55:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 237
Дата рег-ции: Июнь 2013  


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




Попробуйте тогда вывести вот это:

Если и так заменит, то у меня только одно (глупое) предположение:
Вы используете буферизацию вывода и перед выводом на экран обрабатываете содержимое буфера с помощью preg_replace, случайно захватывая 4 из-за ошибки в паттерне.
upd: а попробуйте отключить javascript в браузере и обновите страницу.

(Отредактировано автором: 11 Июля, 2013 - 11:56:59)

 
 Top
LIME
Отправлено: 11 Июля, 2013 - 11:56:18
Post Id


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


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


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




а если в хроме навести на пробел и правой клавишей "проверить элемент"? 4 есть? именно в консоли не в исходниках...может js вырезает
 
 Top
Филин
Отправлено: 11 Июля, 2013 - 11:57:14
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


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




Господа! Проблема решилась сама собой после перезапуском денвера.
 
 Top
LIME
Отправлено: 11 Июля, 2013 - 11:57:41
Post Id


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


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


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




смешной глюк
 
 Top
Филин
Отправлено: 11 Июля, 2013 - 12:02:00
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


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




VenZell пишет:
на экран обрабатываете содержимое буфера с помощью preg_replace, случайно захватывая 4 из-за ошибки в паттерне.


preg_replace не использовал пока, как и других регулярок, что на php, что на js

Притом странным было, что перед этим я вызвал 404 страницу и в её заголовке "Ошибка 404" четверки отображались. Также четверки нашлись на календаре ежедневника. А вот на страницах добавления и поиска клиентов они вырезались подчистую.
 
 Top
AlexAnder
Отправлено: 11 Июля, 2013 - 12:02:05
Post Id



Частый посетитель


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


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





не юзайте денвер, есть аналоги покруче


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
Филин
Отправлено: 11 Июля, 2013 - 12:05:52
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


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




LIME пишет:
смешной глюк


да уж) мистика)
 
 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