Всем привет!

У меня стоит задача - вытащить данные из MySql в тег table в таком виде:



в базе данных есть 2 таблицы:
TABLE elevi:



TABLE nota:



я с помощью цикла вытащил nume_elev и data_nota


но у меня не получается вытащить note из базы данных и вставить их в нужную ячейку table в зависимости от nume_elev и data_nota

Помогите пожалуйста решить эту проблему...

@темы: MySQL, PHP

Комментарии
11.05.2011 в 17:40

Я не бог, я так низко не опускаюсь.
Сам mysql не сможет, но ведь руки вам даны?
Вытащите в 2 массива nume_elev и data_nota
сделайте 2-х мерный массив с данными ссылками на nume_elev и data_nota, на значения или идентификаторы
Дальше организуете 2 вложенных цикла для создания текста таблички и вытаскиваете данные из двумерного массива.
11.05.2011 в 22:59

простите, я новичок в PHP и не очень умею работать с этими массивами, и прошу помочь.

я вытащил эти 2 массива:
1 массив nume_elev:



и 2 массив data_nota:


а дальше запутался :(
12.05.2011 в 12:03

Я не бог, я так низко не опускаюсь.

Примерно так дописать, ну и можно вынести формирования заголовка таблицы на уровень заполенения data_nota

Надеюсь на попутал ничего.
12.05.2011 в 13:32

Большое спасибо!

но у меня выдает ошибку:

Warning: Invalid argument supplied for foreach() in z:\home\registru.cptc\www\test.php on line 16


12.05.2011 в 14:52

Муха - это маленькая птичка!
Переменная $num_elev, у Вас не определена : ))) Может быть попробуете использовать в foreach Ваш массив $duble_array? Или другой какой...
12.05.2011 в 19:34

Я не бог, я так низко не опускаюсь.
paska_00 вы перед моим кодом добавьте две своих выборки, т.к. я писал продолжение вашего.
12.05.2011 в 20:12

lugavchik когда добавляю их то в результате чистая страница
12.05.2011 в 20:33

Sanctus Satanas
Настройте отображение ошибок в браузере:

ini_set('display_errors', 1);
error_reporting(E_ALL);

Поместить в начале скрипта.
12.05.2011 в 20:38

Я не бог, я так низко не опускаюсь.
та нет. тогда тебе переменную $text на экран надо выдать:
echo $text;
Неужели так тяжко головой подумать? ;)
12.05.2011 в 21:25

результат такой:


13.05.2011 в 10:18

Я не бог, я так низко не опускаюсь.
ну значит получилось, только с оговоркой:
$double_array[$row['elev']][$row['data_nota']]= $row; или тут развернуть $row['что надо']
или уже когда формируется строчка:
$double_array[$elev['id_elev']][$nota['data_nota']]['что надо']

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail