Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
5 / 5 / 2
Регистрация: 15.06.2013
Сообщений: 71

Как сделать переключение между новостями

22.11.2013, 18:11. Показов 1095. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать переключение между новостями, допустим есть полная новость у нее id=15, нажимаем кнопку next news и читаем 16, а если хотим посмотреть 17 и такой новости не существует вывести, что такой новости нет.

Ниже полный код вывода новостей
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<html>
<head>
 
 
  <script>
  $(document).ready(function(){
    $.getScript("showContent('news.php?lang=<?php echo $_GET['lang']; ?>')", function(){
  $("#go").click(function(){
    
  });
});
  });
  </script>
 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>  
    function showContent(link) {  
  
        var cont = document.getElementById('contentBody');  
        var loading = document.getElementById('loading');  
  
        cont.innerHTML = loading.innerHTML;  
  
        var http = createRequestObject();  
        if( http )   
        {  
            http.open('get', link);  
            http.onreadystatechange = function ()   
            {  
                if(http.readyState == 4)   
                {  
                    cont.innerHTML = http.responseText;  
                }  
            }  
            http.send(null);      
        }  
        else   
        {  
            document.location = link;  
        }  
    }  
 
    function createRequestObject()   
    {  
        try { return new XMLHttpRequest() }  
        catch(e)   
        {  
            try { return new ActiveXObject('Msxml2.XMLHTTP') }  
            catch(e)   
            {  
                try { return new ActiveXObject('Microsoft.XMLHTTP') }  
                catch(e) { return null; }  
            }  
        }  
    }  
</script>  
</head>
<body>
<?php
 
//include("common.php");
$con = mysql_connect("cmsConnect.db.9617577.hostedresource.com","cmsConnect","Fcbrfktdf12!");
if(!$con)
{
die("connection to database failed".mysql_error());
}
 
$dataselect = mysql_select_db("cmsConnect",$con);
if(!$dataselect)
{
die("Database namelist not selected".mysql_error());
}
 
$language = $_GET['lang'];
 
if ($language == "en") 
{
  
  $table = "articles";
}
if ($language == "ru") 
{
  
  $table = "articles_ru";
} else {
 
  $table = "articles";
}
 
$_COOKIE['lang'] = $table;
 
?>
 
<div class="section" id="News">
    
<!-- <div class="sublink right" onclick="showContent('news.php?lang=<?php echo $_GET['lang']; ?>') ">Back</div> -->
 
<div class="sub link right action_back">Back</div>
 
    <div class="" style="clear:both; display:block; padding-top:10px; ">
<div id="contentBody" style="background-color:#f5f5f5; padding:10px 10px 10px 10px; color:#000;"> 
<?php
 
if(isset($_GET['id']))
{
$id=$_GET['id'];
$qry=mysql_query("SELECT * FROM $table WHERE id=$id AND category='Blog' " , $con);
if(!$qry)
{
die("Query Failed: ". mysql_error());
}
 
while($row=mysql_fetch_array($qry))
{
echo "<h2 align=\"center\" style=\"color:#177fff;\">".$row['title']."</h2>";
echo "<div class=\"newsitem-image\" style=\"background:url(../admin/uploads/".$row["image"].") no-repeat; width:630px; height:292px; margin-left: 155px;\" title=\"Click to read We have just recently rolled out updates for two applications on...\"></div>";
echo "<p style=\"text-align: justify;\">".$row['contents']."</p>";
} 
}
 
?>
            
    </div>
    </div>
</div>
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2013, 18:11
Ответы с готовыми решениями:

Как сделать переключение между формами?
Как сделать переключение между формами? Нажимаешь на кнопку и открывается Form2.

Как сделать переключение между модулями
Здравствуйте! Подскажите, как сделать переключение между модулями. Например, есть выпадающий список 1 2 3 При выборе 1...

Как сделать, чтобы упростить переключение между объектами?
Допустим, есть у меня 5 CheckBox`сов, пусть их названия будут: CheckBox1 CheckBox2 CheckBox3 CheckBox4 CheckBox5 Можно-ли...

2
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
23.11.2013, 00:59
Цитата Сообщение от loginn33 Посмотреть сообщение
нажимаем кнопку next news и читаем 16, а если хотим посмотреть 17 и такой новости не существует вывести, что такой новости нет.
Зачем? Выводите только те новости, которые есть.
Получайте ид следующей и предыдущей новости, когда выводите новость, и будут вам кнопки далее и назад.
0
5 / 5 / 2
Регистрация: 15.06.2013
Сообщений: 71
23.11.2013, 10:59  [ТС]
разобрался, тему можно закрыть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.11.2013, 10:59
Помогаю со студенческими работами здесь

PHP Devel Studio - как сделать переключение между формами
Сразу извиняюсь если закинул тему не туда. Делаю приложение в PHP Devel Studio. Требуется, чтобы после запуска программы открывалась...

Как сделать переключение между Edit'ами через Tab
Задачка такова, есть программа на главном окне 2 button, 3 edit, 1 list, 5 static. Как сделать переключение по нажатию Tab между button,...

Как увеличить интервал ( расстояние) между новостями в компоненте bitrix:news.index ?
Собственно ИМХО. Если можно объясните подробнее, копался в коде компонента ничё не получилось (

Как сделать переключение между файлами вид плиткой и вид списком
Подскажите как сделать переключение между файлами вид плиткой и вид списком. У меня два файла с выводом списком tab.php , sort_tab.php ...

Сделать переключение между фрагментами
Здравствуйте. Подскажите как сделать переключение между фрагментами. Есть 3 фрагмента. на которых размещены кнопки. Как через кнопки...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru