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

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

22.11.2013, 18:11. Показов 1075. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru