Я планирую разработать приложение для студенческого прогресса, используя jQuery Mobile и PHP с базой данных MySQL в качестве серверной части. Это в основном используется учителями для записи оценок экзаменационных работ, которые они исправили в базе данных.
У меня есть список студентов в studentlist.php и таблица результатов с различными записями предметных отметок в Scoresheet.php (показано ниже)
Список студентов извлекается из базы данных MySQL в studentlist.php
Нажав на элемент списка (скажем, «Student1»), вы попадете на scoresheet.php.
Все записи, сделанные в Scoresheet.php должны быть сохранены в базе данных для ученика 1.
Мне было интересно, могу ли я создать значение для каждого элемента списка и передать эту переменную в Scoresheet.php, используя сеансы.
Может кто-нибудь помочь мне с простым примером?
Список студентов будет выглядеть примерно так: http://jquerymobile.com/test/docs/lists/lists-divider.html
Scoresheet.php будет выглядеть примерно так:
Список оценочных карт студентов
<body>
<div data-role="page" id="page">
<div data-role="header">
<a href="" rel="external" data-ajax="false" data-role="button" data-icon="home" data-theme="b"> Dashboard </a>
<h4> Contractor's List </h4>
</div>
<div data-role="content">
<div data-role="fieldcontain">
<ul data-role="listview" data-inset="true">
<li> <label for="slider-2">Subject1</label>
<input type="range" name="subject1" id="subject1" value="0" min="1" max="10" />
</li>
<li> <label for="slider-2">Subject2</label>
<input type="range" name="subject2" id="subject1" value="0" min="1" max="10" />
</li>
</ul>
</div>
</div>
<div data-role="footer">
<h6>2012 © </h6>
</div>
</div>
</body>
Пример того, что я сделал, передав переменные через URL:
studentlist.php:
<?Php
$sql= 'SELECT student_id, student_name FROM students';
$result=mysql_query($sql);
$num=mysql_num_rows($result);
echo $num;
?>
<div data-role="content">
<div data-role="fieldcontain" data-theme="b">
<ul data-role="listview" data-inset="true">
<li data-role="list-divider"> List of Contractors </li>
<?php
$i=0;
while ($i < $num) {
$f1=mysql_result($result,$i,"student_id");
$f2=mysql_result($result,$i,"student_name");
?>
<li>
<a href="scoresheet.php?id= <?Php echo $f1; ?> ">
<h3> <?Php echo $f2;?> </h3>
</a>
</li>
<?php
$i++;
}
?>
</div>
Теперь я буду использовать переменную 'id' в Scoresheet.php, чтобы обновить запись в таблице, используя запрос MySQL.