1

Тема: Як виводити дані з БД у циклі.

Є свій варіант, але він виводить один запис безкінечну кількість разів.

http://pastebin.com/YGAf1jd4   (код)

https://www.dropbox.com/s/q376vfu25s13g … 1.png?dl=0     (результат).

2

Re: Як виводити дані з БД у циклі.

Помилки, на які я вказував, не виправлені.
Результату знову нема.
І тут є тег code (трикутні дужки на панелі інструментів), користуйтеся ним.

3

Re: Як виводити дані з БД у циклі.

Тобто так?

<?php
include ("system/functions/db/db_connect.php");
$c_list = mysql_query("SELECT id,title,author_nick,s_theme FROM courses WHERE verified=TRUE AND banned=FALSE");
if ($c_list == FALSE) {
    echo("Не знайдено!");
}
else
{
    while($c_data = mysql_fetch_array($c_list));
    {
        $c_data = mysql_fetch_array($c_list);
        printf("
                <table class='lesson'>
                <tr>
                    <td class='lesson_title'>
                        <a href='view-lesson.php?id=%s'><p class='lesson-name'>%s</p></a>
                        <p class='lesson_adds'>Автор курсу:%s</p>
                    </td>
                </tr>
                <tr>
                    <td>%s</td>
                </tr>
                </table><br><br> ", $c_data["id"], $c_data["title"], $c_data["author_nick"], $c_data["s_theme"]);
    }
}

?>

4

Re: Як виводити дані з БД у циклі.

Cannoneer написав:
    while($c_data = mysql_fetch_array($c_list));
    {
        $c_data = mysql_fetch_array($c_list);

Нічого дивного в цьому коді не бачите?
І вже втретє питаю - де результат?

Подякували: Betterthanyou, leofun012

5

Re: Як виводити дані з БД у циклі.

Ок'ей, і що Ви пропонуєте?

6

Re: Як виводити дані з БД у циклі.

Ок'ей, і що Ви пропонуєте?

7

Re: Як виводити дані з БД у циклі.

Вам не набридло викладати скріншот коду і писати поруч із ним "результат"?

8

Re: Як виводити дані з БД у циклі.

Йой, вибачайте...

https://www.dropbox.com/s/wx5je3q6en3xz … 9.png?dl=0

9

Re: Як виводити дані з БД у циклі.

Ну добре, показую детальніше

    while($c_data = mysql_fetch_array($c_list));//На цьому цикл закінчується, приберіть крапку з комою
    {
        $c_data = mysql_fetch_array($c_list);//а тут ви вдруге запитуєте інформацію, яку вже запитали вище

Ну а з того, що у вас виводиться, я роблю два висновки:
- ви не поставили в head тег <meta charset="UTF-8">;
- раз цикл тут нічого не виводить, у вас є якийсь іще цикл, яким ви викликаєте код із цього файла, тобто заявлена проблема (нескінчений вивід) не може бути вирішена за допомогою наданої вами інформації.

10 Востаннє редагувалося Cannoneer (06.09.2016 15:59:26)

Re: Як виводити дані з БД у циклі.

<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
<?php
include ("system/functions/db/db_connect.php");
$c_list = mysql_query("SELECT id,title,author_nick,s_theme FROM courses WHERE verified=TRUE AND banned=FALSE");
if ($c_list == FALSE) {
    echo("Не знайдено!");
}
else
{
    while($c_data =mysql_fetch_array($c_list))
    {
        printf("
                <table class='lesson'>
                <tr>
                    <td class='lesson_title'>
                        <a href='view-lesson.php?id=%s'><p class='lesson-name'>%s</p></a>
                        <p class='lesson_adds'>Автор курсу:%s</p>
                    </td>
                </tr>
                <tr>
                    <td>%s</td>
                </tr>
                </table><br><br> ", $c_data["id"], $c_data["title"], $c_data["author_nick"], $c_data["s_theme"]);
    }
}

?>
<body>
<html>

Ок'ей, а що тут не так?

11

Re: Як виводити дані з БД у циклі.

Cannoneer написав:

Ок'ей, а що тут не так?

Рядки 14-16, я вище вже написав.

12 Востаннє редагувалося Cannoneer (06.09.2016 16:00:06)

Re: Як виводити дані з БД у циклі.

...так?
Відредагував

13

Re: Як виводити дані з БД у циклі.

Ну тоді як правильно напишіть

14

Re: Як виводити дані з БД у циклі.

Вже не потрібно.

P.S. Якщо кому потрібна моя індусятина...

<?php
include ("system/functions/db/db_connect.php");
$c_list = mysql_query("SELECT id,title,author_nick,s_theme FROM courses WHERE banned='0'",$db);
if ($c_list == 'false') {
    echo("Не знайдено!");
}
else
{
while($c_data=mysql_fetch_array($c_list))
{
        printf("
                <table class='lesson'>
                <tr>
                    <td class='lesson_title'>
                        <a href='view-lesson.php?id=%s'><p class='lesson-name'>%s</p></a>
                        <p class='lesson_adds'>Автор курсу:%s</p>
                    </td>
                </tr>
                <tr>
                    <td>%s</td>
                </tr>
                </table><br><br> ", $c_data["id"], $c_data["title"], $c_data["author_nick"], $c_data["s_theme"]);
}
}

?>