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

paska_00

Новичок
Всем привет!

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



TABLE elevi:



TABLE nota:



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

PHP:
$result_dn = mysql_query("SELECT DISTINCT(data_nota),data_nota FROM nota INNER JOIN elevi ON nota.elev = elevi.id_elev WHERE obiect = $id_obiect AND grupa = $id_grupa ORDER BY data_nota",$db);
$myrow_dn = mysql_fetch_array($result_dn);
do 
{
printf ("<td width='20' class='cell'>%s</td>",$myrow_dn['data_nota']);
$data_nota = $myrow_dn["data_nota"];

}
while ($myrow_dn = mysql_fetch_array($result_dn));
PHP:
$result = mysql_query("SELECT nume_elev,prenume_elev,id_elev FROM elevi WHERE grupa = $id_grupa ORDER BY nume_elev",$db);
$myrow = mysql_fetch_array($result);
$nr = 0;
do 
{
printf (" <tr>
    	<td width='20'  class='cell'><b>%s</b></td>
    <td width='150' class='cell'><p class='list_elev'>%s %s</p></td> ",$nr = $nr + 1,$myrow['nume_elev'],$myrow['prenume_elev']);

  echo ("</tr>");
 }
while ($myrow = mysql_fetch_array($result));
но у меня не получается вытащить note из базы данных и вставить их в ячеек table в зависимости от nume_elev и data_nota

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

AmdY

Пью пиво
Команда форума
grigori
это попов :( ( do ... while + printf, стиль не пропьёшь, а жаль).

paska_00
не получается - это не информативно, что не получается, какие ошибки выдаёт php. http://phpfaq.ru/debug
 

fixxxer

К.О.
Партнер клуба
Надо Попову счет выставить за консультации его пациентам. :)

Что-то зачастили.
 

paska_00

Новичок
grigori
это попов :( ( do ... while + printf, стиль не пропьёшь, а жаль).

paska_00
не получается - это не информативно, что не получается, какие ошибки выдаёт php. http://phpfaq.ru/debug
я пробовал вытащить note в зависимости от elev и data_nota:

PHP:
$result = mysql_query("SELECT nume_elev,prenume_elev,id_elev FROM elevi WHERE grupa = $id_grupa ORDER BY nume_elev",$db);
$myrow = mysql_fetch_array($result);
$nr = 0;
do 
{
printf (" <tr>
    	<td width='20'  class='cell'><b>%s</b></td>
    <td width='150' class='cell'><p class='list_elev'>%s %s</p></td> ",$nr = $nr + 1,$myrow['nume_elev'],$myrow['prenume_elev']);

$id_elev = $myrow["id_elev"];
$result1 = mysql_query("SELECT note FROM nota WHERE obiect = $id_obiect AND elev = $id_elev AND data_nota = $data_nota",$db);
$myrow1 = mysql_fetch_array($result1);
do 
{
	
printf ("
 <td width='20' align='center' valign='top' class='cell'><input name='nota' type='text' value='%s' size='2' maxlength='2' class='imput_nota' /></td>",$myrow1['note']);
	
}
while ($myrow1 = mysql_fetch_array($result1));
  echo ("</tr>");
 }
while ($myrow = mysql_fetch_array($result));
и в результате:



если я вытащу note только в зависимости от elev:

PHP:
$result = mysql_query("SELECT nume_elev,prenume_elev,id_elev FROM elevi WHERE grupa = $id_grupa ORDER BY nume_elev",$db);
$myrow = mysql_fetch_array($result);
$nr = 0;
do 
{
printf (" <tr>
    	<td width='20'  class='cell'><b>%s</b></td>
    <td width='150' class='cell'><p class='list_elev'>%s %s</p></td> ",$nr = $nr + 1,$myrow['nume_elev'],$myrow['prenume_elev']);

$id_elev = $myrow["id_elev"];
$result1 = mysql_query("SELECT note FROM nota WHERE obiect = $id_obiect AND elev = $id_elev",$db);
$myrow1 = mysql_fetch_array($result1);
do 
{
	
printf ("
 <td width='20' align='center' valign='top' class='cell'><input name='nota' type='text' value='%s' size='2' maxlength='2' class='imput_nota' /></td>",$myrow1['note']);
	
}
while ($myrow1 = mysql_fetch_array($result1));
  echo ("</tr>");
 }
while ($myrow = mysql_fetch_array($result));
в результате:
 

xayam

Новичок
может сначала с html разобраться, а потом уже на php делать по макету ? Так проще будет, если у тебя вместе не получается, по крайне мере на этом начальном этапе... Вбей в макет произвольные данные, допили нормально отображение структуры и потом тупо сократи повторяющиеся теги до циклов...
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
зачем Попову? написать ветку-объявку: консультации поциентам Попова, $50/hr, и всех роутить туда :)
 
Сверху