Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842

Где ошибка в коде?

03.08.2012, 13:35. Показов 971. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
    function ShowTree($ParentID, $lvl) {
    
    global $link;
    global $lvl;
    
    $lvl++;     
    
    $sSQL = "SELECT * FROM content WHERE parent = " . $ParentID . " ORDER BY namemenu";
    
    $result = mysql_query($sSQL, $link);
 
    if (mysql_num_rows($result) > 0) {
    
        echo("<UL>\n");
    while ( $row = mysql_fetch_array($result) ) {
        
        $ID1 = $row["id"];
        $chpu = $row["chpu"];
        echo("<li>");
        
        
        //echo "<a href=\"" . "index.php?id=" . $ID1 . "&chpu=".$chpu."&parent=".$ParentID."\">" . $row["namemenu"] . "</a>" ;
        echo"<a href=\"".$chpu.".html\">" . $row["namemenu"] . "</a>" ;
        
        
        
        
        echo("</li>\n");
        ShowTree($ID1, $lvl); 
        $lvl--;
        
    }
        echo("</UL>\n");
    }
    
    }
 
ShowTree(0, 0);
 
$id = (isset($_GET['id']))?(int)$_GET['id']:1;
$sql2 = "SELECT * FROM `content` WHERE `id`=$id LIMIT 1";//выбираем запись с id=переданный_параметр
$res2 = mysql_query($sql2) or die(mysql_error());
$row = mysql_fetch_array($res2);
 
mysql_close($link);
 
 
echo $row['title'];
 
echo $row['h1zagolovok'];
echo $row['contents'];
Не выводится контент - echo $row['contents'];
В чем ошибка?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.08.2012, 13:35
Ответы с готовыми решениями:

Где ошибка в коде?
&lt;? $links = file(&quot;file.txt&quot;); print_r($links); foreach ($links as $line_num =&gt; $line) { ...

Где ошибка в коде?
Уважаемы народ, пожалуйста помогите, не пойму в чём проблема. Вот код: &lt;?php $object1 = new User(); $object1-&gt;name =...

Где ошибка в коде?
Есть страница написанная в php, вроде рабочая, но через раз работает(а именно через раз письмо отправляет) страница написана с целью...

10
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
03.08.2012, 13:36
PHP
1
 echo $row['content'];
а так?

хотя... о чем это я, ах да:

PHP
1
print_r($row);
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.08.2012, 13:39  [ТС]
неа-так у меня называется таблица в mysql
0
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
03.08.2012, 13:45
Что print_r говорит? Пуст иль че?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
03.08.2012, 13:46
Цитата Сообщение от melihovgv Посмотреть сообщение
function ShowTree($ParentID, $lvl) {
global $link;
global $lvl;
почему локальная и глоб. переменные имеют одинаковое имя ?
PHP
1
2
3
4
5
6
7
$data = 1;
function one($data)
{
global $data;
echo $data;
}
one(2);
юзается глобальная
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.08.2012, 15:55  [ТС]
print_r пустой. Выводится текст с главной страницы и все.Переходя по меню, больше ничего не выводится.

Добавлено через 21 секунду
Цитата Сообщение от crautcher Посмотреть сообщение
почему локальная и глоб. переменные имеют одинаковое имя ?
PHP
1
2
3
4
5
6
7
$data = 1;
function one($data)
{
global $data;
echo $data;
}
one(2);
юзается глобальная
А на моем примере как это будет выглядеть?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
03.08.2012, 16:05
просто убрать глобальную , но так и не понял зачем этот lvl нужн если ин ничего не делает
PHP
1
2
3
4
5
6
7
8
9
10
11
12
function ShowTree($ParentID, $lvl) { 
    $lvl++;     
    $result = mysql_query("SELECT * FROM `content` WHERE `parent` = " . $ParentID . " ORDER BY `namemenu`"); 
    if (mysql_num_rows($result) == 0) return false;
    echo "<UL>\n";
    while ( $row = mysql_fetch_array($result) ) {        
        echo "<li><a href=\"" , $row["chpu"] , ".html\">" , $row["namemenu"] , "</a></li>\n" ;        
        ShowTree($row["id"], $lvl); 
        $lvl--;        
    }
    echo "</UL>\n";    
}
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.08.2012, 16:13  [ТС]
Убрал global $lvl; - текст не выводится
0
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
03.08.2012, 16:51
Нда, тогда проверяйте ваши входные переменные var_dump'ом, проверьте есть ли такие записи вообще в БД ( из консоли ). В конце-концов где-нть тот же

PHP
1
$resrult = mysql_query($sql) or die(mysql_error());
сделайте, посмотри нет ли ошибки.

А на будущее вообще PDO используйте.

п.с. иногда стоит обратить внимание и на кодировки.
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.08.2012, 17:56  [ТС]
Меню формируется, все отлично. Но загвоздка в том, что выводится первая страница,т.е. индекс и после того как начинаю переходить на другие ссылки, текст не меняется
0
03.08.2012, 20:58

Не по теме:

sorry, brainfuck.

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.08.2012, 20:58
Помогаю со студенческими работами здесь

Где ошибка в коде?
include $_SERVER.&quot;/dbopen.php&quot;; $sql= &quot;SELECT * FROM `{$a}` ORDER BY id&quot;; $res = mysql_query($sql); $row =...

Где ошибка в коде?
Всем здравствуйте. Подскажите пожалуйста по такому вопросу: Этот код некорректно работает. Там есть условия, если в условии 0, то выводим...

Где ошибка в коде
В файле goinsert.txt: строка 1 строка 2 строка 3 строка 4 строка 5 и т.д. &lt;? include &quot;db.php&quot;; $fp =...

Подскажите где в коде ошибка
Мой код $ver=$pdo-&gt;prepare($sqlRec); if ($id!=-1){$ver-&gt;bindParam( ':id', $id);} $ver-&gt;bindParam(':startDate', $startDate); ...

Подскажите пожалуйста, Где ошибка в коде?
Добрый вечер! этот скрипт для редактирования, удаления и добавления информации в базу данных mysql так вот, он выводит информацию из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru