<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Проблемы с переключателем страниц
29.03.2012 17:04:41 Проблемы с переключателем страниц Сообщение #1
crips

crips

Освоившийся

Освоившийся

Дата регистрации:
18.12.2011 13:05:02

Сообщений: 28

Здравствуйте Михаил,прошу извинить за надоедливость,но не могли бы Вы снова помочь.
Есть у меня скрипт комментирования персональной страницы,уже переключателем страниц и персональная страница видом profile.php?id=айди,
и возникает такая проблема,когда я вставляю в персональную страницу код вывода комментариев,то при переключении страниц ссылка уже меняется с profile.php?id=айди на profile.php?page=номер и тем самым пропадают персональные данные,как можно это исправить?
код постраничного вывода комментариев:
require_once "lib/functions.php";
echo $row['name'];
function yandex_link_bar($page, $count, $pages_count, $show_link)

{


// $show_link - это количество отображаемых ссылок;
// нагляднее будет, когда это число будет парное
// Если страница всего одна, то вообще ничего не выводим
if ($pages_count == 1) return false;
$sperator = ' '; // Разделитель ссылок; например, вставить "|" между ссылками
// Для придания ссылкам стиля
$style = 'style="color: #003399; text-decoration: none;"';
$begin = $page - intval($show_link / 2);
unset($show_dots); // На всякий случай
// Сам постраничный вывод
// Если количество отображ. ссылок больше кол. страниц
if ($pages_count <= $show_link + 1) $show_dots = 'no';
// Вывод ссылки на первую страницу
if (($begin > 2) && ($pages_count - $show_link > 2)) {

echo '<a '.$style.' href='.$_SERVER['PHP_SELF'].'?page=1> |< </a> ';

}
for ($j = 0; $j <= $show_link; $j++) // Основный цикл вывода ссылок
{
$i = $begin + $j; // Номер ссылки
// Если страница рядом с началом, то увеличить цикл для того,
// чтобы количество ссылок было постоянным
if ($i < 1) continue;
// Подобное находится в верхнем цикле
if (!isset($show_dots) && $begin > 1) {

echo ' <a '.$style.' href='.$_SERVER['PHP_SELF'].'?page='.($i-1).'><b>...</b></a> ';

$show_dots = "no";
}
// Номер ссылки перевалил за возможное количество страниц
if ($i > $pages_count) break;
if ($i == $page) {
echo ' <a '.$style.' ><b>'.$i.'</b></a> ';

} else {
echo ' <a '.$style.' href='.$_SERVER['PHP_SELF'].'?page='.$i.'>'.$i.'</a> ';


}
// Если номер ссылки не равен кол. страниц и это не последняя ссылка
if (($i != $pages_count) && ($j != $show_link)) echo $sperator;
// Вывод "..." в конце
if (($j == $show_link) && ($i < $pages_count)) {

echo ' <a '.$style.' href='.$_SERVER['PHP_SELF'].'?page='.($i+1).'><b>...</b></a> ';

}
}
echo "<br>";

// Вывод ссылки на последнюю страницу

return true;
} // Конец функции

mysql_connect("localhost", "love", "3827105", "mysite-local" or die('Error! Нет соединения с сервером MySQL!');
mysql_select_db('mysite-local') or die('Error! Нет соединения с базой данных!');

// Подготовка к постраничному выводу
$perpage = 1; // Количество отображаемых данных из БД
if (empty($_POST['page']) || ($_POST['page'] <= 0)) {
$page = 1;
} else {
$page = (int) $_POST['page']; // Считывание текущей страницы
}
// Общее количество информации


$count = mysql_num_rows(mysql_query("SELECT * FROM komments WHERE `to`='$to' ") or die('Error! Записей не найдено!');
$pages_count = ceil($count / $perpage); // Количество страниц
// Если номер страницы оказался больше количества страниц
if ($page > $pages_count) $page = $pages_count;
$start_pos = ($page - 1) * $perpage; // Начальная позиция, для запроса к БД
// Вызов функции, для вывода ссылок на экран

yandex_link_bar($page, $count, $pages_count, 10);

// Вывод информации из базы данных

$result = mysql_query("SELECT * FROM komments WHERE `to`='$to' LIMIT ".$start_pos.", ".$perpage) or die('Error!');
while ($row = mysql_fetch_array($result)) {


echo "<table align='center' id='twall' width='70%' border='0'>";
echo "<tr>";
echo "<td class='wall'>";
echo '<a id="fromkom" href="profile.php?id='.$row["from"].'">'.$row["name"].'</a>';
echo " написал(а):";


echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo $row["komment"];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='walldate'>";
echo date ("d.m.y; H:i:s",$row["date"]);
echo "</td>";
echo "</tr>";


echo "</table>";
echo "<br>";



}

(код постраничного вывода не мой,поэтому наверно не могу исправить)
Профиль Ответить
29.03.2012 17:12:01 Проблемы с переключателем страниц Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://myrusakov.ru/php-finderror.html - почитайте это, если не поможет, то тогда вот это: http://myrusakov.ru/how-programming.html
Если и это не поможет, то сократите код до 5-10 строк, где и происходит ошибка, тогда я и смогу помочь.
Профиль Ответить
29.03.2012 17:22:06 Проблемы с переключателем страниц Сообщение #3
crips

crips

Освоившийся

Освоившийся

Дата регистрации:
18.12.2011 13:05:02

Сообщений: 28

просто на любой другой странице все работает,т.к там нет передаваемых/получаемых данных,
а в профиле информация предоставляется из GET запроса(т.е вывожу информацию о пользователе зная гет АйДи),а при листании страниц комментариев гет исчезает,может вообще стоит по другому комментарии организовать?
Профиль Ответить
29.03.2012 17:23:51 Проблемы с переключателем страниц Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Можете в сессии держать все данные.
Профиль Ответить