<MyRusakov.ru />

Вёрстка сайта с нуля

Вёрстка сайта с нуля

Это уникальная информация по созданию страниц любой сложности. Вы узнаете всё, что нужно по HTML и CSS, а также увидите множество примеров по вёрстке страниц. А также почти к каждому уроку идут упражнения для закрепления материала, поэтому в отличном результате можете быть уверены! Пройдя данный курс, Вы сможете верстать страницы с любым по сложности дизайном. Помимо курса, Вы получите Бонус, который расскажет, как заработать на вёрстке сайтов.

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

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

Подписавшись по 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

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