{% else-1 %}
Обновить
* Тема закрыта!
1.
джгилберт * [мошенник] 2.98
[автор] (10 июн 2013, 18:59) [0/0] [0] [спам] [под]

В общем есть что то типа новостей
Таблы:
CREATE TABLE IF NOT EXISTS `news` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`text` text NOT NULL,
`date` int(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
код:
$news = mysql_query(\"SELECT * FROM \'news\' ORDER BY id DESC LIMIT 1\"*;
$n = mysql_fetch_array($news);
echo \'
<div class=\"title\"><b>\'.$n[\'name\'].\'</b></div>
<div class=\"news\">
<b>\'.$n[\'name\'].\'</b>
<br />
\'.$n[\'text\'].\'
<p><a href=\"#\">Читать далее...</a></p>
</div>
\';
и всё это приводит к
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/new/www/news/news.php on line 3
Что не так? С меня + и спс *

2.
Victor * Верифицирован 41.37
(10 июн 2013, 19:04) [1/0] [1] [спам] [под]

Уже забыл мускул, но попробую помочь.

[code]<?
$n = mysql_query(mysql_fetch_assoc(\"SELECT name,text FROM `news` ORDER BY `id` DESC LIMIT 1\"*);
echo \'
<div class=\"title\"><b>\'.$n[\'name\'].\'</b></div>
<div class=\"news\">
<b>\'.$n[\'name\'].\'</b>
<br />
\'.$n[\'text\'].\'
<p><a href=\"#\">Читать далее...</a></p>
</div>\';?>[/code]


Изм. 1 раз. / Посл. изм.
Victor * Верифицирован 41.37
(10 июн 2013, 19:04)

Очаг
3.
Sheldon * 3.25
(10 июн 2013, 19:04) [1/0] [1] [спам] [под]

хмм....попробуй: $n = mysql_fetch_assoc($news);


Изм. 2 раз. / Посл. изм.
Sheldon * 3.25
(10 июн 2013, 19:06)
4.
MasterS * 0.07
(10 июн 2013, 19:15) [1/0] [1] [спам] [под]

Была такая же проблема... Ассоциативный массив помог)
Смотри код Витька...


Изм. 1 раз. / Посл. изм.
MasterS * 0.07
(10 июн 2013, 19:15)
5.
~AL~ * 11.86
(10 июн 2013, 19:29) [1/0] [1] [спам] [под]

Размер массива значения не имеет, ошибка четко дает понять, что при выполнении запроса получен ответ булевого типо (TRUE/FALSE), а FALSE из-за не правильного mysql синтаксиса. Названия таблиц нужно обрамлять не одинарными кавычками \', а грейвом `

6.
джгилберт * [мошенник] 2.98
[автор] (10 июн 2013, 20:32) [0/0] [0] [спам] [под]

Вариант ~AL~ был правильным, всё заработало
а вариант mysql_fetch_assoc привёл к
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/new/www/news/news.php on line 5
*

7.
джгилберт * [мошенник] 2.98
[автор] (10 июн 2013, 20:48) [0/0] [0] [спам] [под]

Чтобы не флудить ещё один вопрос задам, в общем схема выше, но теперь:
<?php
$news = mysql_query(\"SELECT * FROM `news` ORDER BY id DESC\"*;
$n = mysql_fetch_array($news);
echo \'<div class=\"title\"><b>Новости</b></div>\';
while ($n)
{
echo \'
<div class=\"title\"><b>\'.$n[\'name\'].\'</b></div>
<div class=\"news\">
<b>\'.$n[\'name\'].\'</b>
<br />
\'.$n[\'text\'].\'
</div>
\';
}
?>
Что получилось можно посмотреть здесь
Всё равно опять ничего не понял

8.
~AL~ * 11.86
(10 июн 2013, 20:51) [1/0] [1] [спам] [под]

while ($n = mysql_fetch_array($news))

9.
джгилберт * [мошенник] 2.98
[автор] (10 июн 2013, 21:24) [0/0] [0] [спам] [под]

~AL~, От души спасибо *
но выводит только одну новость, а у меня их две


Изм. 1 раз. / Посл. изм.
джгилберт * [мошенник] 2.98
(10 июн 2013, 21:26)
10.
Victor * Верифицирован 41.37
(13 июн 2013, 12:12) [1/0] [1] [спам] [под]
джгилберт,

$n = mysql_fetch_array($news); убери.


Очаг
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений