Перепробовал нескалька вариантов!!!!
в переменую $string загнал все содержимое и приписал
do {
$string .= "value";
} while ();
$tpl->set_value('STRING',$string);
браузер показует ошыбку:
Parse error: parse error, unexpected ')' in s:\home\localhost\www\top snake\wiev.php on line 47
47 линия ета:
} while ();
вставил в ():
$myrow2 = mysql_fetch_array($result2)
тобто получилось:
} while ($myrow2 = mysql_fetch_array($result2));
ошибка:
Notice: Undefined variable: result2 in s:\home\localhost\www\top snake\wiev.php on line 47
[Денвер: показать возможную причину ошибки]
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in s:\home\localhost\www\top snake\wiev.php on line 47
и вместе кометнариев выводит не коментарии из БД а:
$result2 = mysql_query("SELECT * FROM coments WHERE cat=\"$id\"",$db); if (mysql_num_rows($result2) > 0) { $myrow2 = mysql_fetch_array($result); do { printf ("
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
1) Да может, см. внимательно весь код, она инициализируется
2) Система аутентификации там детская, для коммерческого проекта ее желательно усовершенствовать
здравствуйте! с удовольствием читаю Вашу книгу, но есть замечание:
на диске отсутствуют некоторые листинги:
глава 8: листинги 8.1,8.2,8.3
глава 19: листинги 19.1,19.2,19.3,19.4.
но мне больше всего не хватает файла с sql запросами для создания и заполнения таблиц БД в проекте сайта недвижимости! если не сложно, выложите где-нибудь эти файлы!
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
Перед использованием этого листинга проверь, чтобы были именно те поля, которые есть в книге. Сбрасываю дамп реального проекта - я мог переименовать какое-то поле или добавить дополнительное.
-- phpMyAdmin SQL Dump
-- version 2.11.5
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Апр 03 2010 г., 18:22
-- Версия сервера: 5.0.77
-- Версия PHP: 5.2.6
спасибо за быстрый ответ))
ещё столкнулся с той же проблемой, что топикстартер.
а именно постоянно выходит главное меню.
олег алексеевич указал, что если $p не указана, то будет выведено основное меню (что и происходит собственно).
но при этом же я смотрю на URL и вижу, что $p присваиваются значения (см картинку)
как же быть? и что поменять?
вожусь уже 2 день, облазил эти сценарии движка вдоль и поперек, но не могу понять в чём загвоздка!
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
register_globals включи или же перепиши код без использования register_globals, обращайся к переменным через $_GET['имя'], например, $_GET['p']. Хотя тут зависит от метода передачи, для пост-переменных $_POST[]
спасибо, меню заработало
и снова проблема: при переходе на страницу $p=="showpage" :
возникает ошибка, что не может найти такую страницу:
посмотрев на 104 строку понял, что функции mysql_num_rows($r) не передается аргумент.
вбив вручную для примера $id=2, проверил и всё заработало.
код не менял, чтобы потерять $id.
уж хотелось бы до конца разобраться в вашем движке - посоветуйте как поступить в этой ситуации!
куда же всё же девается $id и как это исправить?
Посмотри на второй рисунок. У тебя вместо id передается page, исправь код вывода меню, там видно в ссылке ошибка, исправь page на id и все заработает
я так понимаю, что где-то $id застревает в menu.php, не передается обратно в index.php/
а зачем ссылки смотреть? ведь на 2 рисунке до переменной $page дело даже не доходит.
Код:
//если сценарий получил код вывода страницы
elseif ($p=="showpage")
{
//$id="1"; ///не передаётся ID
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах