<?php
include './box/db.php'; /*Соединяемся с базой*/
if (isset ($_GET['cat'])) {$cat = $_GET['$cat']; }
$result = mysql_query("SELECT * FROM categories WHERE id='cat'", $db);
$myrow = mysql_fetch_assoc($result);
?>
Но с этим скриптом выводит пустые страницы, даже без meta.
Немогли бы помочь разобраться?
Спустя 28 минут, 15 секунд (28.01.2011 - 19:14) inpost написал(а):
id = cat? Это что такое? Может быть там имелось ввиду $cat ??? Тогда это уже совсем другое. Внимательно пересмотри курс и проверь, как он пишет =)
Спустя 6 минут, 31 секунда (28.01.2011 - 19:21) d13anger написал(а):
Все стало выводить!
Извиняюсь, наверно это из за нудного рассказа Попова))
Извиняюсь, наверно это из за нудного рассказа Попова))
Спустя 12 минут, 34 секунды (28.01.2011 - 19:33) twin написал(а):
Бедяга... Еще один пропал.
Спустя 48 секунд (28.01.2011 - 19:34) DmitryOpalev написал(а):
Не, надо спасти =)
Спустя 32 секунды (28.01.2011 - 19:35) DmitryOpalev написал(а):
Спустя 29 минут, 28 секунд (28.01.2011 - 20:04) aH6y написал(а):
d13anger
Думаю должно быть так:
После прохождения курсов обязательно пройдите по следующим ссылкам:
[URL=http://phpforum.ru/index.php?showtopic=21916'>http://phpforum.ru/index.php?showtopic=21916</a>
http://phpforum.ru/index.php?showtopic=32799
<a href='http://irbis-team.com/15/10/2]http://irbis-team.com/15/10/2[/URL]
Думаю должно быть так:
<?php
include './box/db.php'; /*Соединяемся с базой*/
if (isset ($_GET['cat'])) $cat = $_GET['cat']; }
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db);
$myrow = mysql_fetch_assoc($result);
?>
После прохождения курсов обязательно пройдите по следующим ссылкам:
[URL=http://phpforum.ru/index.php?showtopic=21916'>http://phpforum.ru/index.php?showtopic=21916</a>
http://phpforum.ru/index.php?showtopic=32799
<a href='http://irbis-team.com/15/10/2]http://irbis-team.com/15/10/2[/URL]
Спустя 6 минут, 34 секунды (28.01.2011 - 20:11) Dron19 написал(а):
inpost, тут уже твой сайт пиарят
Спустя 37 минут, 35 секунд (28.01.2011 - 20:48) d13anger написал(а):
У меня мозг кипит, взгляните на последние строки там я отписал, я вроде все правильно сделал?
<?php echo($myrow['text']);
$result = mysql_query("SELECT `id`, `title`, `description`, `data` , `author`, `author`, `mini_img`, `view`
FROM `data`
WHERE `cat` = '$cat'", $db);
$myrow = mysql_fetch_assoc($result);
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_assoc($result);
do
{
print ("<div class='postBox'>
<div class='postTop'>
<p><a href='viwi_cat.php?id=%s'></a><p>
<p>Добавлен: %s</p>
<p>Автор: %s<p/>
<strong>Просмотров: %s</strong>
</div>
/*тут показывает ошибку syntax error, unexpected ',' ставил и " и такие ' и эти `*/</div>",$myrow['id'],$myrow['title'],$myrow['date'],$myrow['author'],$myrow['description'],$myrow['viwe']);
}
while ($myrow = mysql_fetch_assoc($result)); ?>
</div>
</div>
<?php include './box/Corp.php'; ?>
/* И здесь показывает ошибку, для меня это вообще загадка*/</body>
</html>
Спустя 16 минут, 24 секунды (28.01.2011 - 21:05) d13anger написал(а):
Помогите в этим выводом статей, а то у меня азарт сделать сегодня))
А завтра обязательно статьи почитаю...
А завтра обязательно статьи почитаю...
Спустя 10 минут, 21 секунда (28.01.2011 - 21:15) DedMorozzz написал(а):
Спустя 2 минуты, 52 секунды (28.01.2011 - 21:18) sharki написал(а):
<?php
$result = mysql_query("SELECT `id`, `title`, `description`, `data` , `author`, `author`, `mini_img`, `view`
FROM `data`
WHERE `cat` = '$cat'", $db);
while ($myrow = mysql_fetch_assoc($result)){
echo "<div class='postBox'>
<div class='postTop'>
<p><a href='viwi_cat.php?id=".$myrow['id']."'>".$myrow['title']."</a><p>
<p>Добавлен: ".$myrow['date']."</p>
<p>Автор: ".$myrow['author']."<p/>
<strong>Просмотров: ".$myrow['viwe'] ."</strong>
</div>
".$myrow['description']."
</div>";
}
?>
</div>
</div>
<?php include './box/Corp.php'; ?>
</body>
</html>
Спустя 9 часов, 21 минута, 36 секунд (29.01.2011 - 06:40) d13anger написал(а):
Еще вопрос у меня на строках 9, 43 расположены следующие строки:
и на 43
Пишет вот такую однотипную ошибочку:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in
Не подскажите почему???
$myrow = mysql_fetch_assoc($result);
и на 43
while ($myrow = mysql_fetch_assoc($result)){
Пишет вот такую однотипную ошибочку:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in
Не подскажите почему???
Спустя 4 часа, 42 секунды (29.01.2011 - 10:40) ApuktaChehov написал(а):
После выполнения вот этого $myrow = mysql_fetch_assoc($result) в $myrow попадает результат запроса($result). После этого $result становится пустым.
В ваше случае, вы положили в $myrow результат запроса($result), после чего хотите снова его туда положить, только $result уже пустой. Вот и ошибка.
В ваше случае, вы положили в $myrow результат запроса($result), после чего хотите снова его туда положить, только $result уже пустой. Вот и ошибка.
Спустя 8 минут, 59 секунд (29.01.2011 - 10:49) d13anger написал(а):
ApuktaChehov
А как исправить?
А как исправить?
Спустя 1 час, 17 минут, 52 секунды (29.01.2011 - 12:07) ApuktaChehov написал(а):
использовать только один раз
Спустя 52 минуты, 45 секунд (29.01.2011 - 13:00) inpost написал(а):
Убрать лишнюю.
$myrow = mysql_fetch_assoc($result); - Выбрался следующий (первый) элемент!
while ($myrow = mysql_fetch_assoc($result)){ - выбрался следующий (второй) элемент и начался цикл. У тебя процесс начинается со второго, убери первую строчку вообще.
$myrow = mysql_fetch_assoc($result); - Выбрался следующий (первый) элемент!
while ($myrow = mysql_fetch_assoc($result)){ - выбрался следующий (второй) элемент и начался цикл. У тебя процесс начинается со второго, убери первую строчку вообще.
Спустя 3 часа, 1 минута, 36 секунд (29.01.2011 - 16:02) d13anger написал(а):
Светлые умы подскажите плз, может часть кода выложить? Вы только скажите...
Спустя 3 минуты, 19 секунд (29.01.2011 - 16:05) d13anger написал(а):
Вот как это выглядит целостно:
Только плз с пояснениями, что бы мне хоть что то понять...
Только плз с пояснениями, что бы мне хоть что то понять...
<?php
include './box/db.php'; /*Соединяемся с базой*/
if (isset ($_GET['cat'])) {$cat = $_GET['cat']; }
if (!isset($cat)) {$cat=1;}
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db);
$myrow = mysql_fetch_assoc($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="description" content="<?php echo ($myrow['meta_d']); ?> ">
<meta name="keywords" content="<?php echo ($myrow['meta_k']); ?> ">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><?php echo "Заметки и категории - $myrow[title]"; ?></title>
<link href="css/common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- Общая страница -->
<div id="pageBox">
<!-- Верхний блок до контента -->
<div id="topBox">
<?php include './box/topBox.php'; ?>
</div>
<?php include './box/navBox.php'; ?>
<!-- Общий блок контента -->
<div id="contentBox">
<?php include './box/navContent.php'; ?>
<!-- Контент -->
<div class="conConten">
<?php echo($myrow['text']);
$result = mysql_query("SELECT `id`, `title`, `description`, `data` , `author`, `author`, `mini_img`, `view`
FROM `data`
WHERE `cat` = '$cat'", $db);
while ($myrow = mysql_fetch_assoc($result)){
echo "<div class='postBox'>
<div class='postTop'>
<p><a href='viwi_cat.php?id=".$myrow['id']."'>".$myrow['title']."</a><p>
<p>Добавлен: ".$myrow['date']."</p>
<p>Автор: ".$myrow['author']."<p/>
<strong>Просмотров: ".$myrow['viwe'] ."</strong>
</div>
".$myrow['description']."
</div>";
}
?>
</div>
</div>
<?php include './box/Corp.php'; ?>
</body>
</html>
</div>
</div>
<?php include './box/Corp.php'; ?>
</body>
</html>
Спустя 12 минут, 58 секунд (29.01.2011 - 16:18) Blocich написал(а):
Хотел задать тот-же вопрос, статейки прочел, но все же завяз на этом месте, вставил пхп код d13anger-а ошибок стало меньше но эти же строки с ошибками, где и как нужно исправить код?
Спустя 15 минут, 9 секунд (29.01.2011 - 16:33) inpost написал(а):
d13anger
Ко мне в подпись, у меня там есть, как запросы в БД оформляются. Остальное всё правильно.
Ко мне в подпись, у меня там есть, как запросы в БД оформляются. Остальное всё правильно.
Спустя 40 минут, 26 секунд (29.01.2011 - 17:13) d13anger написал(а):
inpost
Я по статья твоим и делал запрос в бд))
А здесь только ошибки на 2 строках показывает, но я их не могу определить((
Где конкретно я закасячил?
Еще кстати по всем страницам пишет ошибку на этой строке(
Я по статья твоим и делал запрос в бд))
А здесь только ошибки на 2 строках показывает, но я их не могу определить((
Где конкретно я закасячил?
Еще кстати по всем страницам пишет ошибку на этой строке(
$myrow = mysql_fetch_assoc($result);
Спустя 3 минуты, 27 секунд (29.01.2011 - 17:17) twin написал(а):
Какие ошибки то? Текст приведи.
Спустя 1 минута, 23 секунды (29.01.2011 - 17:18) twin написал(а):
так сделай и посмотри что будет
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db)or die(mysql_error());
Спустя 2 минуты, 32 секунды (29.01.2011 - 17:21) d13anger написал(а):
Пишет след.:
No database selected
No database selected
Спустя 2 минуты, 44 секунды (29.01.2011 - 17:23) d13anger написал(а):
Ура!!!
Разобрался с 9 строкой)) осталась 43
Разобрался с 9 строкой)) осталась 43
Спустя 1 минута, 28 секунд (29.01.2011 - 17:25) twin написал(а):
Что именно ты разобрал то? У тебя скрипт базу не видит. Нет коннекта. Или базы нет такой
Спустя 10 секунд (29.01.2011 - 17:25) inpost написал(а):
http://inpost.dp.ua/lessons/lessons.php?id=5
Таблицы и поля выделяем такими кавычками `table`, выводим
WHERE `id` = ".(int)$idcat."
No database selected - говорит о том, что в начале скрипта ты не выбрал таблицу:
mysql_select_db();
Таблицы и поля выделяем такими кавычками `table`, выводим
WHERE `id` = ".(int)$idcat."
No database selected - говорит о том, что в начале скрипта ты не выбрал таблицу:
mysql_select_db();
Спустя 9 минут, 5 секунд (29.01.2011 - 17:34) d13anger написал(а):
twin
При обращении неправильное название вписал, символ не тот)
А с 43 строкой я еще пока не понимаю что делать(
При обращении неправильное название вписал, символ не тот)
А с 43 строкой я еще пока не понимаю что делать(
Спустя 4 минуты, 57 секунд (29.01.2011 - 17:39) inpost написал(а):
А что с ней? Покажи конкретно её.
Может там $myrow['viwe'] ??? Сюда и ругается?
Может там $myrow['viwe'] ??? Сюда и ругается?
Спустя 2 минуты, 22 секунды (29.01.2011 - 17:42) d13anger написал(а):
while ($myrow = mysql_fetch_assoc($result));{
Целый код можешь посмотреть на 2 странице.
Спустя 1 минута, 7 секунд (29.01.2011 - 17:43) inpost написал(а):
; - не нужна. Для этого и существуют мануалы, к примеру: php.su ,читай правильный синтаксис функций.
Спустя 2 минуты, 39 секунд (29.01.2011 - 17:45) d13anger написал(а):
Сделал так:
Ошибка осталась и пропал каркас комментариев))
while ($myrow = mysql_fetch_assoc($result)){
Ошибка осталась и пропал каркас комментариев))
Спустя 3 минуты, 2 секунды (29.01.2011 - 17:48) inpost написал(а):
Куда теперь? в эту строчку: myrow['wive'] ? И что такое wive? Я это ранее писал тебе.
Спустя 16 минут, 49 секунд (29.01.2011 - 18:05) d13anger написал(а):
inpost
viwe это колличество просмотров int
viwe это колличество просмотров int
Спустя 1 минута, 39 секунд (29.01.2011 - 18:07) inpost написал(а):
`view` - а это тогда что при выборе из БД?
Спустя 2 минуты, 19 секунд (29.01.2011 - 18:09) d13anger написал(а):
0 цифра 0
Спустя 24 минуты, 45 секунд (29.01.2011 - 18:34) Blocich написал(а):
inpost
Подкорректируй код d13anger и скинь плз.
Подкорректируй код d13anger и скинь плз.
Спустя 1 час, 18 минут, 33 секунды (29.01.2011 - 19:52) d13anger написал(а):
inpost
Я тоже в этом очень заинтересован, если не затруднит натыкай носом об код))
Я тоже в этом очень заинтересован, если не затруднит натыкай носом об код))
Спустя 5 минут, 42 секунды (29.01.2011 - 19:58) d13anger написал(а):
вот такое сообщение показывает
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in адрес///
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in адрес///
Спустя 3 минуты, 53 секунды (29.01.2011 - 20:02) inpost написал(а):
Выводи в том случае, если есть параметры в БД. Как правильно пишется эта команда посмотри в справочнике. Твой запрос не вытаскивает ни одного параметра
Поэтому:
И ещё, я там писал, надо не viwe, а view
Поэтому:
if(mysql_num_rows > 0)
{
while()
{
Содержание.
}
}
else
{
echo 'В базе данных пусто';
}
И ещё, я там писал, надо не viwe, а view
Спустя 9 минут, 53 секунды (29.01.2011 - 20:12) d13anger написал(а):
inpost
view я исправил,
всавил if,else но у меня в базе есть по 2 заметки на каждую категорию, а выводит else
(
А если поставить в условии == то выводит также с ошибкой
view я исправил,
всавил if,else но у меня в базе есть по 2 заметки на каждую категорию, а выводит else
(
А если поставить в условии == то выводит также с ошибкой
Спустя 3 минуты, 7 секунд (29.01.2011 - 20:15) inpost написал(а):
Покажи как ты изменённый select делаешь? Только по всем правилам отсюда:
http://inpost.dp.ua/lessons/lessons.php?id=5
http://inpost.dp.ua/lessons/lessons.php?id=5
Спустя 6 минут, 12 секунд (29.01.2011 - 20:21) d13anger написал(а):
$result = mysql_query("SELECT `id`, `title`, `description`, `data` , `author`, `author`, `mini_img`, `view`
FROM `data`
WHERE `cat` = '$cat'", $db);
Спустя 4 часа, 35 минут, 15 секунд (30.01.2011 - 00:56) inpost написал(а):
Почитай про конкатенацию
Спустя 10 часов, 36 минут, 28 секунд (30.01.2011 - 11:33) d13anger написал(а):
inpost
Непомогла мне статья((
Не поможешь? Пм отправил)
Непомогла мне статья((
Не поможешь? Пм отправил)
Спустя 6 минут, 42 секунды (30.01.2011 - 11:40) Guest написал(а):
Много капса и вкусных любимых булочек
Спустя 35 минут, 6 секунд (30.01.2011 - 12:15) d13anger написал(а):
Ты успокойся, и не капси! И оффтопики не вешай!
Спустя 54 минуты, 29 секунд (30.01.2011 - 13:09) twin написал(а):
И этот человек говорит про очки и слуховой аппарат... Чего так орать? или Caps Lock залип?
Да за ради Бога, молодец, возьми на полке пирожок. Можешь половину Жене отдать. Только оба сюда сначала сходите.
Да за ради Бога, молодец, возьми на полке пирожок. Можешь половину Жене отдать. Только оба сюда сначала сходите.
Спустя 17 минут, 28 секунд (30.01.2011 - 13:27) d13anger написал(а):
twin
Был я там)
Был я там)
Спустя 1 час, 3 минуты, 41 секунда (30.01.2011 - 14:30) Dron19 написал(а):
Мда, если ты учился по поповским урокам, то готов поспорить, что на твоем сайте больше десятка дыр.
Спустя 4 минуты, 16 секунд (30.01.2011 - 14:35) d13anger написал(а):
Dron19
Я только начал знакомство с php и mysql, вот не могу вывести правильно заметки(
А кто отвечает ссылаются на статьи, и отвечают косвенно) Вот грызу гранит по статьяи и ничего не понимаю))
Не мог бы помочь?
Я только начал знакомство с php и mysql, вот не могу вывести правильно заметки(
А кто отвечает ссылаются на статьи, и отвечают косвенно) Вот грызу гранит по статьяи и ничего не понимаю))
Не мог бы помочь?
Спустя 1 час, 40 минут, 27 секунд (30.01.2011 - 16:15) ApuktaChehov написал(а):
Вот держи. Работает 100%. Но учитывая, что у тебя там что то еще подключается, ничего не гарантирую, т.к. не знаю что за код ты подключаешь.
<?php
include './box/db.php'; /*Соединяемся с базой*/
$cat = ( isset($_GET['cat']) )? (int)$_GET['cat'] : 1;
$result = mysql_query("SELECT * FROM categories WHERE id='". $cat ."'") or die(mysql_error());
$myrow = mysql_fetch_assoc($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="description" content="<?php echo ($myrow['meta_d']); ?>">
<meta name="keywords" content="<?php echo ($myrow['meta_k']); ?>">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><?php echo $myrow['title']; ?></title>
<link href="css/common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- Общая страница -->
<div id="pageBox">
<!-- Верхний блок до контента -->
<div id="topBox">
<?php include './box/topBox.php'; ?>
</div>
<?php include './box/navBox.php'; ?>
<!-- Общий блок контента -->
<div id="contentBox">
<?php include './box/navContent.php'; ?>
<!-- Контент -->
<div class="conConten">
<?php echo($myrow['text']);
$result = mysql_query("SELECT id, title, description, date, author, mini_img, view
FROM `data`
WHERE cat = '". $cat ."'
") or die(mysql_error());
if(mysql_num_rows($result) > 0)
{
while ($myrow = mysql_fetch_assoc($result))
{
echo "<div class='postBox'>
<div class='postTop'>
<p><a href='viwe_cat.php?id=".$myrow['id']."'>".$myrow['title']."</a>
Добавлен: ".$myrow['date']."
Автор: ".$myrow['author']."
<strong>Просмотров: ".$myrow['view']."</strong></p>
</div>
".$myrow['description']."
</div>";
}
}
else
{
echo '<p>В базе данных нет ни одной статьи...</p>';
}
?>
</div>
</div>
<?php include './box/Corp.php'; ?>
</body>
</html>
_____________
Не говори мне что делать а я тогда не скажу куда тебе идти!