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



 

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

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

Открыть тему
Тема закрыта
> while foreach
buisnesmen
buisnesmen
Topic Starter сообщение 28.4.2016, 11:11; Ответить: buisnesmen
Сообщение #1


Всем доброго времени суток.
Возник вопрос по циклам связанным с выводом данных из БД.

Создал функцию, которая получает запрос, сейчас для теста добавлено 2 записи.

[PHP]function lister() { // Функция вывода
global $sql;
$sql = mysql_query($sql) or die(mysql_error());
$row = array();
while ($row[] = mysql_fetch_assoc($sql));
return $row;
}
$lister = "lister"; [/PHP]

Затем вывожу данные так

[PHP]<? foreach ($cat as $r): ?>

<div class='str'>
<div class='td'><?=$r[name]?></div>
<div class='td'><?=$r[url]?></div>
</div>

<? endforeach; ?> [/PHP]
Но проблема в том, что хотя в БД 2 записи, цикл foreach выводит 3 записи, одна из которых пустая!
Как решить такой трабл?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 28.4.2016, 11:20; Ответить: Degradator
Сообщение #2


Я не понял
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
buisnesmen
buisnesmen
Topic Starter сообщение 28.4.2016, 11:41; Ответить: buisnesmen
Сообщение #3


(Degradator @ 28.4.2016, 13:20) *
Я не понял


Не понял что? Мой вопрос?
Почему выводится 3 записи, а не 2?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 28.4.2016, 20:09; Ответить: miketomlin
Сообщение #4


А где присваивание $cat?

Вот этого я тоже не понял:
[PHP]$sql = mysql_query($sql)...[/PHP]
Зачем бить содержимое $sql, тем более что она глобальная?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 29.4.2016, 12:49; Ответить: Degradator
Сообщение #5


Не понял что? Мой вопрос?

Вот это
global $sql;
$sql = mysql_query($sql)

Что за присвоение?

function lister()
...
$lister = "lister";

Что за листер? Клистир? Где он используется?

foreach ($cat as $r):

Что за $cat? Откуда он взялся?

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) while gaming
блого-социальная сеть
9 Ska-TGD 4693 20.7.2011, 2:07
автор: Ska-TGD


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:58
Дизайн