Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть перечень всех заданий, который отражен в таблице tasks, а перечень выполненных заданий отражен в таблице bonus.

Первоначально участнику выводится весь список заданий по id, а когда он выполнил какое-либо задание (при выполнении запись производится в таблицу bonus, где tid=id), оно не должно больше выводится.

Первоначально без условий все задания получаю так:

$tasks = mysql_query("select * FROM tasks");

while ($rown = mysql_fetch_array($tasks)) {

$task[] = array(

"id" => $rown['id'],

"text" => $rown['text'],

"url" => $rown['url'],

"bonus" => $rown['bonus']);

}

А вывожу так:

foreach($task as $item => $n){

echo "Задание #$n[id]
$n[text]
Выполнить задание | Получить бонус $n[bonus] WMR

";

}

Вот хотел доработать скрипт, чтобы перед выводом заданий из таблицы tasks производилась проверка выполненных заданий из таблицы bonus. Проверка осуществляет по параметру id из таблицы tasks и tid из таблицы бонус. Необходимо выводить только те задания, когда их id не равен tid.

Пробовал сделать так через двойной массив:

$bons = mysql_query("select * FROM bonus WHERE login='$l'");

while ($rowb = mysql_fetch_array($bons)) {

$bon[] = array(

"tid" => $rowb['tid']);

$tasks = mysql_query("select * FROM tasks WHERE id!='$rowb[tid]'");

while ($rown = mysql_fetch_array($tasks)) {

$task[] = array(

"id" => $rown['id'],

"text" => $rown['text'],

"url" => $rown['url'],

"bonus" => $rown['bonus']);

}

}

Вывожу так:

foreach($task as $item => $n){

echo "Задание #$n[id]
$n[text]
Выполнить задание | Получить бонус $n[bonus] WMR

";

}

Но в этом случае выводит дважды задания, при чем в первом выводе убирает одного из совпадений id=tid, а во втором выводе убирает второе совпадение. В данном примере 11 заданий и 2 уже выполнены.

Как сделать так, чтобы сразу убрать два задания из общего списка выводимых? Может как-то через join?

Готов немного заплатить на WM.

15 лет назад
mustangrus
Владимир 
51 годРоссия
16 лет в сервисе
Был
15 лет назад
  • Похожие заказы
  • Нужна прога для риэлторов! типа www.dom.ru/static/crm - только проще! но она должна работать локально на компах! и соединяться с нашим порталом недвижимости, у челов уже созданы личные кабинеты на сайте! какие будут предложения??? предпочтение будет отдано тому, ...

    Закрыт
    15 лет назад
  • Нужен парсер тв программы, с куличек тв парсер нужен без базы данных, без сохранения. Скрипт, который бы выдавал по запросам, по воскресеньям тв программы на след неделю в том же формате, что и на сайте (только ...

    Закрыт
    15 лет назад
  • Уважаемые господа фрилансеры. нужен мастер, кто сможет написать веб-мани модуль для мадженто магазина. Приветствую тех, кто уже делал подобное и тех, у кого цена не кусается ;) было бы здорово, если бы это был один человек. ...

    Закрыт
    15 лет назад
  • Нужно создать копию "модуля" - Конструктор, с сайта _pixelsu.ru (наложение прозрачных картинок), главное функционал с наименьшей нагрузкой на сервер. Необходима админка для добавлений рубрик и аватар. Без наполнения картинками, только программирование php и JS(AJAX) + легкий дизайн. Пожалуйста ...

    Закрыт
    15 лет назад
  • Нужно чтобы создался рандомный список из 1500 слов разных такого типа чтобы после каждой согласной была гласная и длина была от 5 до 7 символов например seruza poluryt и без дублей

    Закрыт
    15 лет назад
  • $40

    Скрипт граббера. Скрипт представляет собой web-приложение, которое работает удаленно. Управление приложением происходит посредством браузера. Программная часть приложения основана на PHP с использованием базы данных MySQL. Визуально скрипт состоит из одной страницы управления (далее СУ). На этой странице ...

    Закрыт
    15 лет назад
  • Нужен ответственный, опытный, надёжный и заинтересованный в долгом сотрудничестве программист, который согласится взяться за доработку движка сайта http://ankors.ru Крайне приветствуется самостоятельная отладка движка с выявлением всех багов. Здесь можно прочитать для чего нужен и как должен работать ...

    Завершен
    15 лет назад
  • Добрый вечер! Встала проблема, что Мастерхост отключил использование chmod на виртуальном хостинге, а сам я не разбираюсь в Апаче. Задача состоит в том (по крайней мере как мне кажется:), чтобы в .htacces активировать поддержку chmod... Кто поможет?)

    Закрыт
    15 лет назад