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
Форумы портала PHP.SU :: Версия для печати :: Проблема с кодировкой!
Форумы портала PHP.SU » » Обучение на основе реальных проектов » Проблема с кодировкой!

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

1. GreenElephant - 06 Февраля, 2015 - 18:57:28 - перейти к сообщению
Проблема с кодировкой, 1 php файл в одном случае выводит текст нормально, а в другом, закорючками.
вот файл:
PHP:
скопировать код в буфер обмена
  1. if($db->NumRows() > 0) {
  2.         echo '<br/><b>Ваши ставки:</b><br/><br/>';
  3.         echo '<table class="table1" align="center">';
  4.         echo '<tr>';
  5.         echo '<td>Сумма</td>';
  6.         echo '<td>Статус</td>';
  7.         echo '<td>Противник</td>';
  8.         echo '</tr>';
  9.         while($row = $db->FetchArray()){
  10.                 echo '<tr>';
  11.                 echo '<td>'.$row['summa'].'</td>';
  12.                 echo '<td>';
  13.                 if($row['login'] == $uname) {
  14.                         if($row['win']==1) {
  15.                                 echo '<span style="color:red">Поражение!</span>';
  16.                         }
  17.                         else if($row['win']==2) {
  18.                                 echo '<span style="color:blue">Ничья.</span>';
  19.                         }
  20.                         else if($row['win']==3) {
  21.                                 echo '<span style="color:green">Победа!</span>';
  22.                         }
  23.                         echo '</td>';
  24.                         echo '<td>'.$row['gamer'].'</td>';
  25.                 }
  26.                 else if($row['gamer'] == $uname) {
  27.                         if($row['win']==3) {
  28.                                 echo '<span style="color:red">Поражение</span>';
  29.                         }
  30.                         else if($row['win']==2) {
  31.                                 echo '<span style="color:blue">Ничья</span>';
  32.                         }
  33.                         else if($row['win']==1) {
  34.                                 echo '<span style="color:green">Победа</span>';
  35.                         }
  36.                         echo '</td>';
  37.                         echo '<td>'.$row['login'].'</td>';
  38.                 }
  39.                 echo '</tr>';
  40.         }
  41.         echo '</table>';
  42. }

когда он выводит во второй раз победу/ничью/поражение то все норм а в первый-закорючки.
Если надо могу кинуть ссылку но там регистрация нужна:
http://fram-money[dot]ru/account/knb/
2. Tyoma5891 - 07 Февраля, 2015 - 09:09:00 - перейти к сообщению
возможно у Вас не соответствие кодировок файла и каких то полей бд...
3. GreenElephant - 07 Февраля, 2015 - 16:47:13 - перейти к сообщению
Tyoma5891 пишет:
возможно у Вас не соответствие кодировок файла и каких то полей бд...

Нет, я всё проверил, везде windows-1251 и в документе и в БД.

 

Powered by ExBB FM 1.0 RC1