|
|
|
| ... есть запрос в котором происходит выборка студентов из соответствующей таблицы(а именно ФИО и личный номер студента), после этого в цикле выводятся результаты выборки и поле ввода для каждого студента.....далее по нажатию кнопки необходимо чтоб данные(количество часовв которое введено в поле и личный номер студента) занасились в таблицу прогулы ...мне вот интересно как это сделать можно..просто проблема в том, что массив данных с одной страницы на другую никак передать не могу...исаользовал сеанс..но в него записывается только имя поля..а в переменной REQUEST значения которые ввели в поле.....ПОМОГИТЕ ПОЖАЙЛУСТА...если конечно понятно в чём проблема..... | |
|
|
|
|
|
|
|
для: SireX
(22.05.2006 в 10:07)
| | Массив каких данных не удаётся передать? | |
|
|
|
|
|
|
|
для: cheops
(22.05.2006 в 12:25)
| | разных..и строчные данные и целочисленные | |
|
|
|
|
|
|
|
для: SireX
(22.05.2006 в 10:07)
| | не могу понять почему не получается с сессией?
я решал подобную задачу используя сессии, предположим:
$_SESSION['stud']-переменная где будет хранится информация, тогда
$_SESSION['stud'] ["{$_GET['id']}"] элементмассива где $_GET['id'] номер студента
$_SESSION['stud'] ["{$_GET['id']}"]="студент вуза 1курс";
думаю суть понятна. | |
|
|
|
|
|
|
|
для: SireX
(22.05.2006 в 10:07)
| | Вот часть кода...
$i=1;
include 'connect.php';
$query4="select * from Students";
$dbres4=mysql_query($query4,$db);
while ($res=mysql_fetch_array($dbres4))
{
$surname=$res['Surname']; //фамилия
$name=$res['Name']; //Имя
$lns=$res['LNS']; //Личный номер студента
$fname='f'.$i;
print "<tr width='170'>
<td colspan='2'>$surname $name</td>
<td><input type='text' name='$fname'>
<input type='hidden' name='$i' value='$fname'
</td>
</tr>
";
$i++;
}
я с помощью сессии могу вытащить $i,$fname..и другие..но я не могу вытащить значения которые введены в полях у которых имя $i... | |
|
|
|
|
|
|
|
для: SireX
(22.05.2006 в 13:12)
| | пожалуйста сформулируйте вопрос конкретней.
не понятно для чего
><input type='text' name='$fname'>
><input type='hidden' name='$i' value='$fname'
еще:
разве могут имена переменных начинатся с цифр? | |
|
|
|
|
|
|
|
для: fire_f12
(22.05.2006 в 14:07)
| | ..впринципе нет..не могут они с цифр начинаться...но почему то срабатывает.......
<input type='text' name='$fname'> нужна для ввода количества прогулов у студента.....и вот я не как не могу сделать чтоб все данные куда нить записать..не получается....может вы знаете как мою задачу иначе решить? | |
|
|
|
|
|
|
|
для: SireX
(22.05.2006 в 13:12)
| | вообще если я правильно понял вам нужно вести учет прогулов студентов.
зачем заморчиватся.
<?php
$sql="SELECT *FROM STUDENTS";
if($sql=mysql_query($sql))
{
$list="";
while($array=mysql_fetch_array($sql))
{
$list.="<a href=index.php?stud={$array['LNS']}>{$array['Surname']}</a><br>"
}
echo $list;
}
?>
|
далее обработчик обратится к базе и выберет по $POST['LNS'] нужногостудента и предложит форму для указания кол-ва пропущенных часов. | |
|
|
|
|
|
|
|
для: fire_f12
(22.05.2006 в 14:19)
| | ....мне нужно ввести ведомость прогулов по целой группе......т.к. вводить данные о прогулах по каждому студентуслишком долго получиться..ну представьте что в группе 42 студента....человек который ведомость воодить будет свихнётся 42 раза на кнопочку жать:)))))))))))))))) | |
|
|
|
|
|
|
|
для: SireX
(22.05.2006 в 10:07)
| | Всем спасибо за помощь..я нашёл выход!!!:))) | |
|
|
|