X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема с разделом новости на сайте
CaRDee
CaRDee
Topic Starter сообщение 8.2.2011, 8:55; Ответить: CaRDee
Сообщение #1


Здравтсвуйте... В общем у меня есть авторизация на сайте и раздел новости, когда я не авторизован все новости выводятся как надо, а когда авторизуюсь и жму на любую новость, то выдает только 1 ! Проблему снял на видео, мб так понятней будет

http://rutube.ru/tracks/4074209.html?v=076...9eac0f7babe23ed

Вот код страницы новостей:

[PHP]<?
$result = mysql_query("SELECT * FROM newsfull",$db);

if (!$result)
{
echo "<p>Запрос не прошел. Напишите об этом администратору CaRDee@mail.ru <br><strong>Код ошибки:</srong></p>";
exit(mysql_error());
}

if ( mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);


}

else
{
echo "<p>В таблице нет записей</p>";
exit();
}
?>
<div align="center" id="article-content">


<table width="1000" height="751px" border="1">
<td width='70%' id='news-column'><br><p class="title" align="center">Новости:</p>
<table width='780'>
<tr>
<?php
$result = mysql_query ("SELECT id,title,img,data,meta_d FROM newsfull ORDER BY id desc LIMIT 6",$db);
$compt = 0;
while ($myrow = mysql_fetch_array($result)){
if($compt == 2){
$compt = 0;
echo "</tr><tr>";
}

printf ("
<td id='article'>
<p class='article-title' align='center'><a href='view_news.php?id=%s'>%s</a></p><br>
<img src='%s' id='news-logo'><br><br>
<p class='data'>Дата: %s</p><br>
<p class='meta_d' id='description'>%s</p>
</td>",$myrow["id"], $myrow["title"], $myrow["img"], $myrow ["data"], $myrow ["meta_d"] );
$compt++;
}

?>
</tr>

</table></td>[/PHP]

Код страницы вывода полной новости:

[PHP]<div align="center" id="content-full">
<br>
<?
$result = mysql_query("SELECT * FROM newsfull",$db);
printf ("

<p class='feedback-title'>%s</p><br<br>
<img src='%s'>
<br><br>
<p class='data-full'>Дата: %s</p><br><br>
<p class='meta_d-full' align='left'>%s</p><br><br><br>
<p class='text-full' align='left'>%s</p><br><br>",
$myrow["title"], $myrow["img"], $myrow["data"], $myrow["meta_d"], $myrow["text"] );

echo "<p class='comment-title' align='left'>Комментарии:</p><br>";

if(empty($login) and empty($password)){

printf ("Комментарии могут оставлять только авторизованные пользователи, пожалуйста <a href='registration.php'>зарегистрируйтесь<a> или <a href='login.php'>войдите</a> в систему");}


else {
echo "Куку";}

?>


</div>
[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 8.2.2011, 12:25; Ответить: ottaviano
Сообщение #2


CaRDee,
а где же условия выборки из таблицы newsfull (хотябы по ид_имени статьи)
для полного понимания ситуации надо весь код глянуть что у вас и как там

[PHP]<div align="center" id="content-full">

<?
$result = mysql_query("SELECT * FROM newsfull",$db);

$myrow = mysql_fetch_array($result);

printf ("

<p class='feedback-title'>%s</p><br/>

?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 8.2.2011, 12:48; Ответить: LifeUP
Сообщение #3


Страница вывода новостей:
[PHP]
/**
* Вывод новостей
*/


// Проверяю есть новости
$count = mysql_query ("SELECT count(0) as `count` FROM `newsfull`", $db) or die ("<p>Запрос не прошел. Напишите об этом администратору CaRDee@mail.ru <strong>Код ошибки:</srong></p><br />" . mysql_error ());
$count = mysql_fetch_array ($count);


if ($count['count'] > 0)
{
// Достаю новости
$res = mysql_query ("SELECT `id`, `title`, `img`, `data`, `meta_d` FROM `newsfull` ORDER BY `id` DESC LIMIT 6", $db);


$content = '
<table width="1000" height="751px" border="1">
<tr>
<td width="70%" id="news-column">
<p class="title" align="center">Новости:</p>
<table width="780">
<tr>';

$oO = 1;
while ($row = mysql_fetch_assoc ($res))
{
$content .= $oO % 2 == 0 ? '</tr><tr>' : '';

$content .= '
<td id="article">
<p class="article-title" align="center"><a href="view_news.php?id=' . $myrow['id'] . '">' . $myrow['title'] . '</a></p>
<img src="' . $myrow['img'] . '" id="news-logo" />
<p class="data">Дата: ' . $myrow ['data'] . '</p>
<p class="meta_d" id="description">' . $myrow ['meta_d'] . '</p>
</td>';

$oO++;
}

$content .= ' </tr>
</table>
</td>
</tr>
</table>';
}
else
{
$content = '<p>Новостей нет</p>';
}



// Вывод результата
echo $content;
[/PHP]

Код страницы вывода полной новости:
[PHP]
/**
* Просмотр выбранной новости
*/


// ID новости
$news_id = isset ($_GET['id']) ? (int)($_GET['id']) : '';


// Ищю новость с данным ID
$row = mysql_fetch_assoc (mysql_query ("SELECT * FROM `newsfull` WHERE `id` = '" . $news_id . "' LIMIT 1"));


if ($row)
{
$content .= '
<p class="feedback-title">' . $row['title'] . '</p><br />
<img src="' . $row['img'] . '" /><br />
<p class="data-full">Дата: ' . $row['data'] . '</p>
<p class="meta_d-full" align="left">' . $row['meta_d'] . '</p>
<p class="text-full" align="left">' . $row['text'] . '</p>';

// Комментарии
$content .= '<p class="comment-title" align="left">Комментарии:</p>';

if (empty ($login) && empty ($password))
{
$content .= 'Комментарии могут оставлять только авторизованные пользователи, пожалуйста <a href="registration.php">зарегистрируйтесь<a> или <a href="login.php">войдите</a> в систему';
}
}
else
{
$content = 'Новость не найдена';
}


// Вывожу данные
echo $content;
[/PHP]

P.S писал не проверив, но должно работать.
P.S.S уходите от sprint_f, он тут вообще не нужен!
P.S.S.S при выводе img указывайте width и height и alt (для валидности), я както забыл указать и у в какомто браузере (ie вроде) небыло картинок =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
сообщение 8.2.2011, 12:58; Ответить: Salikhoff_hb
Сообщение #4


Попробуй так! не проверял!
[PHP]
<?
if(isset($_GET['id']) && !empty($_GET['id'])){
$result = mysql_query("SELECT * FROM newsfull WHERE `id`='".(int) $_GET['id']."",$db);
printf ("

<p class='feedback-title'>%s</p><br />
<img src='%s'>

<p class='data-full'>Дата: %s</p>
<p class='meta_d-full' align='left'>%s</p>
<p class='text-full' align='left'>%s</p>",
$myrow["title"], $myrow["img"], $myrow["data"], $myrow["meta_d"], $myrow["text"] );

echo "<p class='comment-title' align='left'>Комментарии:</p>";

if(empty($login) and empty($password)){

printf ("Комментарии могут оставлять только авторизованные пользователи, пожалуйста <a href='registration.php'>зарегистрируйтесь<a> или <a href='login.php'>войдите</a> в систему");}


else {
echo "Куку";
}
}
else{
echo("Ы .Тут что то не так, похоже что новости по вашему запросу нет!");
}
?>
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CaRDee
CaRDee
Topic Starter сообщение 8.2.2011, 15:29; Ответить: CaRDee
Сообщение #5


Спасибо всем большое :) ща буду пробывать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 8.2.2011, 15:49; Ответить: LifeUP
Сообщение #6


(CaRDee @ 8.2.2011, 17:29) *
Спасибо всем большое :) ща буду пробывать


для спасибки кнопочка есть, слева внизу под аватаром

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрый и качественный обмен на сайте Baksman.org
Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк
52 Baksman 33590 18.4.2024, 5:02
автор: Baksman
Открытая тема (нет новых ответов) Боты могут делать пушподписки на моём сайте?
0 Megaspryt 486 17.4.2024, 23:29
автор: Megaspryt
Горячая тема (нет новых ответов) CryptoCloud — прием USDT, BTC, ETH, LTC на любом сайте
36 CryptoCLoud 10645 16.4.2024, 16:02
автор: CryptoCLoud
Горячая тема (нет новых ответов) Странный трафик на сайте длительное время
33 TABAK 8807 12.4.2024, 5:56
автор: Skyworker
Открытая тема (нет новых ответов) Алтуально ли заработок на сайте?
Оцение пожалуйста идею
10 hitman20 1883 1.2.2024, 5:37
автор: Liudmila


 



RSS Текстовая версия Сейчас: 20.4.2024, 17:25
Дизайн