Тема: Як виводити дані з БД у циклі.
Є свій варіант, але він виводить один запис безкінечну кількість разів.
http://pastebin.com/YGAf1jd4 (код)
https://www.dropbox.com/s/q376vfu25s13g … 1.png?dl=0 (результат).
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → PHP → Як виводити дані з БД у циклі.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Є свій варіант, але він виводить один запис безкінечну кількість разів.
http://pastebin.com/YGAf1jd4 (код)
https://www.dropbox.com/s/q376vfu25s13g … 1.png?dl=0 (результат).
Помилки, на які я вказував, не виправлені.
Результату знову нема.
І тут є тег code (трикутні дужки на панелі інструментів), користуйтеся ним.
Тобто так?
<?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"]);
}
}
?>
while($c_data = mysql_fetch_array($c_list)); { $c_data = mysql_fetch_array($c_list);
Нічого дивного в цьому коді не бачите?
І вже втретє питаю - де результат?
https://www.dropbox.com/s/q376vfu25s13g … 1.png?dl=0 (результат).
Ок'ей, і що Ви пропонуєте?
https://www.dropbox.com/s/q376vfu25s13g … 1.png?dl=0 (результат).
Ок'ей, і що Ви пропонуєте?
Вам не набридло викладати скріншот коду і писати поруч із ним "результат"?
Йой, вибачайте...
Ну добре, показую детальніше
while($c_data = mysql_fetch_array($c_list));//На цьому цикл закінчується, приберіть крапку з комою
{
$c_data = mysql_fetch_array($c_list);//а тут ви вдруге запитуєте інформацію, яку вже запитали вище
Ну а з того, що у вас виводиться, я роблю два висновки:
- ви не поставили в head тег <meta charset="UTF-8">;
- раз цикл тут нічого не виводить, у вас є якийсь іще цикл, яким ви викликаєте код із цього файла, тобто заявлена проблема (нескінчений вивід) не може бути вирішена за допомогою наданої вами інформації.
<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>
Ок'ей, а що тут не так?
Ок'ей, а що тут не так?
Рядки 14-16, я вище вже написав.
...так?
Відредагував
Вже не потрібно.
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"]);
}
}
?>
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися