|
|
|
|
|
для: sim5
(11.12.2007 в 12:37)
| | большое Вам спосиба sim5 вы мне вомногом помогли а то я вобще разочаровался я и сам понимаю что я не программер но как показывает практика работодателем всеравно они хотят чтоб это было сделанно и работало.Если будут еще вопросы буду знать к кому обращаться | |
|
|
|
|
|
|
|
для: Sajmon_root
(11.12.2007 в 12:15)
| | Добавьте в свой код:
mysql_query ($query) or die (mysql_error());
Запустите код, что вы получите?
По большому счету, можно выбросить все проверки типа if ($_POST['var']==1) значит был и т.д. Ведь если речь идет о посещаемости, то по умолчанию ученик (рабочий, служащий и т.п.) должен быть. Значит незачем три радокнопки, достаточно двух, и если в базе это поле является числом, то по умолчанию оно равно 0 - был, если не был - 1, если опоздал - 2. При выводе этих значений из базы:
<?
$attendance //если это посещаемость полученная из таблицы
switch($attendance) {
case 1: $attendance = "не был";
break;
case 2: $attendance = "опоздал";
break;
default: $attendance = "был";
}
//выводим, например, в таблицу на странице
?>
<td><?php=$attendance;?></td>
а в форме оставить только:
<INPUT TYPE="radio" NAME="attendance" VALUE="1">не был
<INPUT TYPE="radio" NAME="attendance" VALUE="2">опоздал
|
Все ученики (рабочие, служащие...) в базе имеют свой уникальный ID, если добавить эти ID к именам элементов формы, например:
<INPUT TYPE="radio" NAME="attendance_115" VALUE="1">не был
<INPUT TYPE="radio" NAME="attendance_115" VALUE="2">опоздал
|
то по получению формы, можно из имени любого элемента формы всегда узнать кому эти данные пренадлежат. Если, например, в таблице под ID 115 будут содеражаться данные об Иванове, то сделав записи для ID 115, можете быть уверены, что они будут касаться только Иванова. Можно поступить и по другому, способов много, стоит только подумать, и выбрать оптимальный вариант.
Никогда не копируйте вслепую то, что я пишу. Я не могу помнить все названия элементов формы, которые вы им даете, потому пишу произвольные (для примера), вы же скопировав их просто себе, без всякой связи, обрекаете себя на ошибки. | |
|
|
|
|
|
|
|
для: sim5
(11.12.2007 в 11:24)
| | правильно ли я вас понял запрос внисения данных в БД должен выглядить так
<?php
$username="root";
$password="21001";
$database="test";
mysql_connect ('localhost',$username,$password);
@mysql_select_db ($database) or
die ("Unable to select database");
$query = "INSERT INTO 10A VALUES ('','ch1','attendance','den','ad')";
mysql_query ($query);
mysql_close();
?>
|
ch1-это ФИО. attendance-это был ли на уроке. den-номер урока. ad-число
И сразу у меня возникает по внисению следующих членов группы у них же разные ch(пример ch1,ch2,ch3 )как быть здесь? | |
|
|
|
|
|
|
|
для: Sajmon_root
(11.12.2007 в 10:32)
| | Иванов может одновременно - быть и не быть? А если нет, то стоит ли вам ожидать от клиента три варианта ответа на этот вопрос?
<INPUT TYPE="radio" NAME="attendance" VALUE="1">был
<INPUT TYPE="radio" NAME="attendance" VALUE="2">не был
<INPUT TYPE="radio" NAME="attendance" VALUE="3">опоздал
<?
$type=$_POST['attendance']; //это то, что и нужно записать в базу
?>
|
| |
|
|
|
|
|
|
|
для: Sajmon_root
(11.12.2007 в 10:16)
| | так всетаки как сделать чтоб вносились данные в БД после обработки их скиптом. Пример срипта лежит выше. Хотя бы подскажите сколько полей должно быть тоесть меня интерисует надо делать на каждую переменую поле(был не был опоздал)
echo" ";
if (isset ($_POST['submit']))
{
$type=$_POST['r'];
if ($type=="1") {$n="был\n";}
echo($n);
if ($type=="2") {$m="не был\n";}
echo($m);
if ($type=="3") {$b="опоздал\n";}
echo($b);
}
|
Тоесть должны быть такие поля:
1)last- поле для ФИО
2)day-Присутствие на уроке(был не был опоздал) вот здесь я незнаю что делать здесь же 3 переменные$n $m $b
3)chislo-Число когда внесли данные
Так? | |
|
|
|
|
|
|
|
для: bronenos
(10.12.2007 в 20:59)
| | да я даже сам понимаю что это приметивно вот и спрашиваю у специалистов как мне сделать лучьше. | |
|
|
|
|
|
|
|
для: Trianon
(10.12.2007 в 22:03)
| | Он не запрашивает по умолчанию, если не выбрать соответственную галочку. Если жать далее и т,д,
А не смотреть что предлагает установщик | |
|
|
|
|
|
|
|
для: Faraon
(10.12.2007 в 21:56)
| | В процессе установки Wizard запрашивает его (пароля) значение. И нормальный владелец машины пустым это поле не оставит.
PS. Я знаю, на какой гимор при этом, не ведая броду, можно нарваться со старыми клиентами, но речь не о том. | |
|
|
|
|
|
|
|
для: Trianon
(10.12.2007 в 17:53)
| | Из начально после установки Mysql сервера!
Судя по посту автора, я думаю так.
Хотя может быть и ошибаюсь | |
|
|
|
|
|
|
|
для: sim5
(10.12.2007 в 17:49)
| | я вот заметил индийский код
if ($type=="1") {$type="1"; echo"1-й";}
if ($type=="2") {$type="2"; echo"2-й";}
if ($type=="3") {$type="3"; echo"3-й";}
if ($type=="4") {$type="4"; echo"4-й";}
if ($type=="5") {$type="5"; echo"5-й";}
if ($type=="6") {$type="6"; echo"6-й";}
if ($type=="7") {$type="7"; echo"7-й";}
|
switch в помощь!
даже | |
|
|
|
|