[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод в таблицу
Анастасия333
Здравствуйте, как можно сделать вывод данных из одной таблицы (оценки)
чтобы они выводились в таблицу php именно данному пользователю? И замолнялись в пустом месте(на картинке)?
Список студентов выведен из другой таблицы.
Valick
Анастасия333, абсолютно не понятно что вы хотите получить.
Не надо что бы "жизнь начиналась с середины", описывайте ситуацию подробнее с самого начала, и не только то что вы хотите получить, но и почему надо именно так. А так же первым делом нужны дампы таблиц, если речь о БД.


_____________
Стимулятор ~yoomoney - 41001303250491
Анастасия333
код вывода этой страницы. Мне нужно вывести как то оценки.
<?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>
"
);

?>



Дамп базы

Структура таблицы `students`
--

CREATE TABLE IF NOT EXISTS `students` (
`keyStudents` int(11) NOT NULL AUTO_INCREMENT,
`secontNameStudent` text NOT NULL,
`firstNameStudent` text NOT NULL,
`lastNameStudent` text NOT NULL,
`fkGroup` int(11) NOT NULL,
`loginStudent` text NOT NULL,
`parolStudent` text NOT NULL,
PRIMARY KEY (`keyStudents`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;


CREATE TABLE `checkpoints` (
`keyCheckpoint` INT(11) NOT NULL AUTO_INCREMENT,
`fkJournal` INT(11) NOT NULL,
`nameCheckpoint` LONGTEXT NOT NULL,
`ratioCheckpoint` FLOAT NOT NULL,
`dateStartCheckpoint` INT(11) NOT NULL,
`daeEndCheckpoint` INT(11) NOT NULL,
`data` DATE NOT NULL,
PRIMARY KEY (`keyCheckpoint`)
)


CREATE TABLE `studentresults` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`keyStudent` INT(11) NOT NULL,
`fkTeacher` INT(11) NOT NULL,
`fkJournal` INT(11) NOT NULL,
`ratingStudentResult` INT(11) NOT NULL,
`fkCheckpoints` INT(11) NOT NULL,
PRIMARY KEY (`id`)
)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.