Ознакомьтесь с нашей политикой обработки персональных данных
14:59 

вытащить данные из MySql в тег table

paska_00
Всем привет!

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



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



TABLE nota:



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


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

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

@темы: MySQL, PHP

Комментарии
2011-05-11 в 17:40 

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

2011-05-11 в 22:59 

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

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



и 2 массив data_nota:


а дальше запутался :(

2011-05-12 в 12:03 

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

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

Надеюсь на попутал ничего.

2011-05-12 в 13:32 

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

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

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


2011-05-12 в 14:52 

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

2011-05-12 в 19:34 

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

2011-05-12 в 20:12 

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

2011-05-12 в 20:33 

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

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

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

2011-05-12 в 20:38 

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

2011-05-12 в 21:25 

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


2011-05-13 в 10:18 

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

   

Сообщество PHP программистов

главная