Здравствуйте, как можно сделать вывод данных из одной таблицы (оценки)
чтобы они выводились в таблицу php именно данному пользователю? И замолнялись в пустом месте(на картинке)?
Список студентов выведен из другой таблицы.
<?php
/* Соединяемся с базой данных */
$hostname = "localhost"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = ""; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "jornal"; // название базы данных
/* Таблица MySQL, в которой хранятся данные */
$table = "checkpoints"; // название лабораторных(контрольных точек)
$tablest = "students"; //
$tabl = "studentresults"; // результаты за контольные точки
/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());
/* Составляем запрос для извлечения данных из полей "name", "email", "theme",
"message", "data" таблицы "test_table" */
$queryNameCheckpoint = "SELECT fkJournal, nameCheckpoint FROM $table WHERE $table.fkJournal = ".$_POST['idJournal']."";
$queryRatioCheckpoint = "SELECT fkJournal, ratioCheckpoint FROM $table WHERE $table.fkJournal = ".$_POST['idJournal']."";
$queryStudentresults = "SELECT keyStudent, fkJournal, ratingStudentResult FROM $tabl ";
//WHERE $tabl.ratingStudentResult=".$_POST[$name]."";
//$query = "SELECT `students`.keyStudents AS keyStudent, `students`.secontNameStudent,
//`studentresults`.keyStudent AS keyStudents,
//`studentresults`.ratingStudentResult FROM `students` , `studentresults` WHERE `studentresults`.keyStudent = `students`.keyStudents";
//$result = mysql_query($query);
$queryNameStudents = "SELECT keyStudents, secontNameStudent, firstNameStudent, lastNameStudent
FROM $tablest WHERE $tablest.fkGroup = ".$_POST['idJournal']."";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
$nameCheckpoint = mysql_query($queryNameCheckpoint) or die(mysql_error());
$COLSPAN = mysql_num_rows( $nameCheckpoint );
//$COLSPAN2 = mysql_num_rows( $ratioCheckpoint );
$ratioCheckpoint = mysql_query($queryRatioCheckpoint) or die(mysql_error());;
$secontNameStudent = mysql_query($queryNameStudents) or die(mysql_error());;
$studentresults = mysql_query($queryStudentresults) or die(mysql_error());
/* Выводим данные из таблицы */
echo ("
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
<title>Вывод данных из MySQL</title>
<style type=\"text/css\">
<!--
body { font: 17px Times New Roman; color: #000000; background: url(\"images/bg1.jpg\") ; }
h3 { font-size: 16px; text-align: center; }
table { width: 800px; border-collapse: collapse; margin: 0px auto; background: #F5F5DC; }
td { padding: 10px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 5px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<h3> Журнал рейтинга студентов </h3>
<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
<tr style=\"border: solid 1px #000\">
<TD align=\"center\" ROWSPAN=3 COLSPAN=2 >Название группы</TD>
<TD COLSPAN=\"$COLSPAN\" align=\"center\"> Локальные оценки</TD>
<TD ROWSPAN=3 COLSPAN=3 align=\"center\" >Итоговый </br> рейтинг</TD>
<TD ROWSPAN=4 COLSPAN= align=\"center\" >Добавление</br> оценок</TD>
</TR>
<TR>
<TD COLSPAN=\"$COLSPAN\" align=\"center\" >Контрольные точки</TD>
</TR>
<TR>
");
while ($row = mysql_fetch_array($studentresults)) {
echo "<td>".$row['ratingStudentResult']."</td>\n";
}
while ($row = mysql_fetch_array($nameCheckpoint)) {
echo "<td >".$row['nameCheckpoint']."</td>\n";
}
echo ("
</TR>
<TR>
<TD width=\"32\" height=\"65\" align=\"center\">№</TD>
<TD width=\"125\" align=\"center\">Студент</TD>
");
while ($row = mysql_fetch_array($ratioCheckpoint)) {
echo "<td>".$row['ratioCheckpoint']."</td>\n";
//echo "<td>".$row['ratingStudentResult']."</td>\n";
}
//while($row = mysql_fetch_array($result))
//{
// echo "<td>".$row["keyStudents"]." - ".$row["ratingStudentResult"]." ".$row["secontNameStudent"]."</td>\n";}
echo ("
<TD width=\"74\" align=\"center\">1 <br> аттестация</TD>
<TD width=\"74\" align=\"center\">2 <br> аттестация</TD>
<TD width=\"74\" align=\"center\"> Семестровый Рейтинг</TD>
</TR>
");
while ($row = mysql_fetch_array($secontNameStudent)) {
echo "<tr>\n";
echo "<td><a href=\"dob.php?id=".$row["keyStudents"]."&idJ=".$_POST['idJournal']." \">Добавить отметку</a></td>\n";
//echo "<td>".$row['keyStudents']."</td>\n";
echo "<td>".$row['secontNameStudent']." ".$row['firstNameStudent']." </td>\n";
}
echo ("</table>\n");
/* Закрываем соединение */
mysql_close();
/* Выводим ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\"><a href=\"zapolnenie.php?id=".$_POST['idJournal']."\">Вернуться назад</a></div>
<div style=\"text-align: center; margin-top: 10px;\"><a href=\"students.php?id=".$_POST['idJournal']."\">Добавить список студентов</a></div>
");
?>