Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. У меня такая проблема: нужно вывести в таблицу из mysql, находящегося на другом хосте, два столбика (child и parent), но к сожалению этого не происходит, выводится просто пустая страница. Сообщений об ошибке тоже не наблюдается. Буду рада помощи. Спойлер Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 01:15 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123выводится просто пустая страницаСудя по коду, должны быть выведены как минимум два слова - Ник и Группа, конечно, если скрипт не срубился ранее. Ну и хтмл-код, конечно... не понятно, выводится или нет. Если хтмл все же выводится, посмотрите для начала количество строк в результате запроса http://us3.php.net/manual/ru/function.mysql-num-rows.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 03:50 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123 Спойлер Код: php 1. 2. 3. 4. у вас проблема с этой строкой, возможно такой таблицы вообще не существует или что-то с синтаксисом запроса... попробуйте так : Код: php 1. 2. 3. 4. пустая страница скорее всего из-за отключенного вывода ошибок уровня E_WARNING: в начале скрипта вставьте Код: php 1. 2. ... посмотрите какая ошибка и покажите здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 13:46 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
да , кстати, а вы уверенны что у пользователя $db_username = '***'; есть права на доступ к этой таблице, вы же от удаленного хоста запрашиваете доступ к базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 14:16 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
vkle, у меня просто файл default.php Если я писала в этом файле просто этот код Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 14:16 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
vkle, случайно отправила сообщение О_О Продолжаю ...то, выводит заголовки таблицы Ник и Группа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 14:17 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
merlin_w, название таблицы записала в одинарных кавычках, добавила две строки в самом начале, пишет вот это: Fatal error: Call to undefined function iniset() in /home/u531208822/public_html/default.php on line 1 А права я вроде в phpmyadmin прописала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 14:22 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123, пардон ini_set(); (нижнее подчеркивание пропустил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 14:44 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
т.е. должно быть: Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 14:47 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123merlin_w, название таблицы записала в одинарных кавычках, добавила две строки в самом начале, пишет вот это: Fatal error: Call to undefined function iniset() in /home/u531208822/public_html/default.php on line 1 не в одинарных а `` , символ типа апостроф (клавиша Ё возле "1") :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 15:31 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
merlin_w, всё исправила, теперь никаких ошибок не выводит, но снова пустая страница. Если нужно вот ссылка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 15:59 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123, Воткните строчку Код: php 1. перед циклом. Что покажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 19:37 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
vkle, если правильно поняла, то перед while Поставила, страница чистая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2013, 19:18 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123, поняли верно. Вообще, странно. Поводов для получения "чистой" страницы не так уж много. Под чистой я понимаю полное отсутствие какого-либо вывода - никакого текста, хтмл, переводов строки и т.п. Ровно ноль байт контента == чистая страница. Разумеется, смотреть следует исходный код страницы, а не "то что браузер показывает". В противном случае какой-то вывод все же имеет место быть. Так вот, при наличии echo, var_dump и других средств, генерирующих какой-либо вывод, причин не слишком много. Попробую кратко перечислить их. 1. Скрипт прекращает работу по die без вывода контента или по exit. Вряд ли тут можно посоветовать что-то кроме поиска оных операторов или пошаговой отладки. 2. Финты с буфером вывода. Собственно, смотрите пункт первый. 3. Постобработка, такая как сжатие контента. Проблема может быть и на уровне вебсервера, если сжатие делается там. 4. Аварийно прекращает работу сам интерпретатор PHP. Или, как еще говорят, "выпадает в кору". Сама по себе ситуация довольно редкая и связана главным образом с ошибками при сборке ПО. В логах тоже вряд ли найдете что-то вразумительное. Тем не менее, кропотливая отладка поможет найти то место, где скрипт крашится, если он вообще запустился. В самом простейшем случае можно напихать в скрипт строчек вроде Код: php 1. или Код: php 1. через кажду. строку кода с целью трассировки. Последний видимый вывод нмера строки укажет на то что в следующей строчке происходит крах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2013, 21:10 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
vkle, ага, вписала длинненькую строчку из тех двух, что вы предложили, через каждую строку и они что-то поймали: "string(40) "/home/u531208822/public_html/default.php" int(1) string(40) "/home/u531208822/public_html/default.php" int(1)" А вот, если нужно, сам код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. Жалко, что тут не нумеруется код как в натпаде, в общем 40 строка это пуская строка перед комментарием "// выводим на страницу сайта заголовки HTML-таблицы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2013, 23:17 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123, Посчитать до трех - думаю, осилим :-) Почему до трех? __LINE__ - это номер текущей строки. Первый раз оно встречается в третьей строке файла (если конечно под спойлером тот самый файл, а не другой). По логике должно быть выведено значение int( 3 ). Однако, по какой-то неведомой причине дважды (с чего бы?!) выводится int( 1 ), указывающий на первую строку. Ну и вопросы: 1. почему вместо тройки единица? 2. почему два раза? 3. почему не выполнились остальные строчки? На эти вопросы у меня нет не то что конкретных ответов, но и сколько-нибудь правдоподобных гипотез... Впрочем, одна гипотеза есть: файл при заливке на сервер по какой-то причине портится до безобразия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2013, 00:47 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
Поглядел еще раз на файл под спойлером. Давайте мысленно выкинем из него все переводы строки, таким образом, что весь файл вытянется в одну строчку. Тогда все встает на свои места - все var_dump и __LINE__ находятся в первой строке, а потом, после второго, до конца строки все закомментировано. Если это то самое и есть, то предлагаю для начала сменить используемый текстовый редактор на другой. Или поразбираться с настройками конца строки в используемом редакторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2013, 00:52 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
Впрочем, такая порча файла может быть и при неправильной закачке по ФТП. Проверьте, что используется именно бинарный режим передачи файлов (а не текстовый). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2013, 00:56 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
vkle, мы абсолютно правы, я скачала файл с хоста и он там почему-то вытянут в 1 строчку. Хотя когда отправляла, он был нормальным. Я нашла в настройках FilleZilla двоичный режим передачи, а раньше был авто. И вот нашлась ошибка: Parse error: syntax error, unexpected T_STRING in /home/u531208822/public_html/default.php on line 22 Линия 22 это второй var_dump в этом куске: Код: php 1. 2. 3. 4. 5. По какой-то причине, видимо не происходит коннект к базе. Пароль и логин точно верные, а вот про хост неизвестно. хотя в phpmyadmin в адресной строке браузера светится именно тот хост. Поэтому я решила разместить этот файл на том же хосте, что и база данных. Сделала в dle сайте статическую страницу, к ней прикрепила файл pex.tpl, содержимое его такое же как и было, только хост localhost. Выводится странная вещь( Не везет мне с php.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 13:50 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123Линия 22 это второй var_dump в этом куске:Ага, притом, это вар_дамп залез в совсем непотребное место, поломав конструкцию с or )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 14:23 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
KsuKsu123вот про хост неизвестно. хотя в phpmyadmin в адресной строке браузера светится именно тот хост.В общем случае без разницы, что там светится. Пыхмайадмин умеет подключаться к различным серверам. Уточните в техподдерже, какой именно хост следует прописать. Ну и вар_дамп уже убрать можно, оно ж только для диагностики было )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 14:25 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
vkle, с хостом то уже всё решилось, я оставлю как есть и localhost подходит в этом случае. Но почему же код не выполняется и выводится на сайтике в странном виде? Раньше такое тоже было, до того, как var_dump поставила ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 19:52 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
Предполагаю, где-то косяк с кавычками. Либо лишняя, либо не хватает. Вы какой текстовый редактор используете? Есть в нем подсветка кода? Нет? Используйте другой, где есть. Таких большинство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 20:56 |
|
||
|
(PHP) Не выводится таблица
|
|||
|---|---|---|---|
|
#18+
vkle, нотпад, подсветка есть. Я уже 100 раз все просмотрела, помогите найти, пожалуйста. Вот код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38482384&tid=1463220]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 349ms |

| 0 / 0 |
