2. схема:
------ а вариант (страница2) на каждом варианте по три
вопроса ну с этим я разобрался
Ученик (1страница) ---- б вариант (страница2)
------ в вариант (страница2)
------ г вариант (страница2)
------ в вариант (страница2)
вот пример как я перехожу страницы на страницу
Ychinik.php?1 ( <a href='Variant.php?1'>тест</a>);
Ychinik.php?2 ( <a href='Variant.php?2'>тест</a>);
Variant.php?1 if ($_SERVER['QUERY_STRING'] == '1'){ внутри все вопросы и при нажатие кнопки отправляет на страницу Ychinik.php?1 }
Variant.php?2 elseif ($_SERVER['QUERY_STRING'] == '2'){ внутри все вопросы и при нажатие кнопки отправляет на страницу Ychinik.php?2
Потому что для каждого свой кабинет... вот за этого и у меня получается много строчек в (variant.php) при том как вопросы то повторяются, например для каждого ученика по 10 вопросов это получается в каждую переменную ?% нужно вставлять эти вопросы ...
а есть что то такое что столько не писать, чтоб страница сама понимала кто к ней обратился и уже сама знала куда его отправить если что.????????
Извините если что не так но я не знаю как объяснить точнее

Спустя 18 минут, 12 секунд (26.11.2009 - 09:52) Chudik написал(а):
Можно учеников и вопросы засунуть в массив и при мередачи ID ученика авноматически подставлять его вопросы
Спустя 3 часа, 46 минут, 22 секунды (26.11.2009 - 13:38) Shytt написал(а):
Chudik
хоть примерно можешь показать
...
что значит в браузере должно быть так
.....школа = ученик?id1=его кабинет ... или не так ???
хоть примерно можешь показать

что значит в браузере должно быть так
.....школа = ученик?id1=его кабинет ... или не так ???

Спустя 4 минуты, 31 секунда (26.11.2009 - 13:42) Chudik написал(а):
Примерно так .....школа = ученик?кабинет=1 (где 1 - это номер ученика)
Где хранятся данные с вопросами и учениками?
Где хранятся данные с вопросами и учениками?
Спустя 2 минуты, 34 секунды (26.11.2009 - 13:45) Chudik написал(а):
Цитата |
у меня нет личного сайта и хочу узнать это хорошо если на одной странице иметь более 10тысяч строчек php.. |
Нет необходимости перебирать и сравнивать 1000 условий, если можно это сделать двумя
Спустя 4 минуты, 29 секунд (26.11.2009 - 13:49) Varyag666 написал(а):
Chudik, я тебя не понимаю, ведь можно и так, а все данные об учениках надо хранить в базе данных или текстовом файле(проще база данных)
ученик:
index.php?id=n
где n-номер ученика
id=$_GET['id'];
если конкретно в кабинет то предположим что типа так:
index.php?school=m&id=n&kabinet=1
Где 1 ознаает что вошел в кабинет
m-означает номер школы, методом GET передаем данные
ученик:
index.php?id=n
где n-номер ученика
id=$_GET['id'];
если конкретно в кабинет то предположим что типа так:
index.php?school=m&id=n&kabinet=1
Где 1 ознаает что вошел в кабинет
m-означает номер школы, методом GET передаем данные
Спустя 40 минут, 7 секунд (26.11.2009 - 14:30) Chudik написал(а):
<?
$uchenik=array(
"1" => "Вася",
"2" => "Петя",
"3" => "Коля"
);
$vopros=array(
"1"=>array("Вопрос для Васи 1","Вопрос для Васи 2","Вопрос для Васи 3"), //Вопросы для Васи
"2"=>array("Вопрос для Пети 1","Вопрос для Пети 2","Вопрос для Пети 3"), //Вопросы для Пети
"3"=>array("Вопрос для Коли 1","Вопрос для Коли 2","Вопрос для Коли 3") //Вопросы для Коли
);
if($id){
for ($i = 0; $i <= count($vopros[$id]); $i++)
{
echo $vopros[$id][$i]."<br />";
}
}else{
echo"Ученик не задан";
}
?>
Вот разбирайся, пример готовый
Пока писайт, то ответ твой появился
Цитата |
если конкретно в кабинет то предположим что типа так: index.php?school=m&id=n&kabinet=1 |
если конкретно в кабинет то предположим что типа так:
index.php?school=m&kabinet=1 где 1 - это id ученика который зашел в кабинет, зачем его id дублировать
Потом проверяеш если есть переменная kabinet, то по ее значению ищеш вопросы для этого ученика
kabinet=1 - вопросы для первого ученика
kabinet=2 - для второго и т.д.
Спустя 2 минуты, 33 секунды (26.11.2009 - 14:32) Shytt написал(а):
1. авторизация.php
$wq = $_SESSION['login'];
echo "<a href='Школа.php?$wq'>главная</a> ";
2. школа.php
$wq =$_GET['wq'];
так возможно
$wq = $_SESSION['login'];
echo "<a href='Школа.php?$wq'>главная</a> ";
2. школа.php
$wq =$_GET['wq'];
так возможно
Спустя 8 минут, 33 секунды (26.11.2009 - 14:41) Shytt написал(а):
а что для перехода на третью страницу нужно будет так писать
1. авторизация.php
$wq = $_SESSION['login'];
echo "<a href='Школа.php?$wq'>главная</a> ";
2. школа.php
$wq =$_GET['wq'];
echo "<a href='задания.php?$wq'>задания</a> ";
3. задания.php
$wq =$_GET['wq'];
1. авторизация.php
$wq = $_SESSION['login'];
echo "<a href='Школа.php?$wq'>главная</a> ";
2. школа.php
$wq =$_GET['wq'];
echo "<a href='задания.php?$wq'>задания</a> ";
3. задания.php
$wq =$_GET['wq'];
Спустя 4 минуты, 28 секунд (26.11.2009 - 14:45) Shytt написал(а):
а на третей странице делать такой запрос чтоб показались его задания
3. задания.php
$wq =$_GET['wq'];
{
$status = mysql_query("SELECT * FROM задания WHERE Ima= '".$wq."' ");
$line=mysql_num_rows($status);
$i=0;
while($i < $line){
$tq=mysql_fetch_row($status);
задача номер 1
$tq[0]
задача номер 2
$tq[1]
3. задания.php
$wq =$_GET['wq'];
{
$status = mysql_query("SELECT * FROM задания WHERE Ima= '".$wq."' ");
$line=mysql_num_rows($status);
$i=0;
while($i < $line){
$tq=mysql_fetch_row($status);
задача номер 1
$tq[0]
задача номер 2
$tq[1]
Спустя 24 минуты, 52 секунды (26.11.2009 - 15:10) Chudik написал(а):
Все совсем не то....
Ты уже вообще запутал
<a href='задания.php?$wq'> - нет, если определен ученик для кого эти задания, то тогда передаеш вот так <a href='задания.php?wq=НОМЕР_УЧЕНИКА'>
3. задания.php
Ты уже вообще запутал
<a href='задания.php?$wq'> - нет, если определен ученик для кого эти задания, то тогда передаеш вот так <a href='задания.php?wq=НОМЕР_УЧЕНИКА'>
3. задания.php
$status = mysql_query("SELECT * FROM задания WHERE ученик='$wq'");
if(mysql_num_rows($status) > 0){
$i=1;
while($tq=mysql_fetch_array($status){
echo"Задача номер $i <br>";
echo $tq[поле_с вопросами]."<br><br>";
$i++;
}
else{
echo"Вопросы для этого ученика отсутствуют в БД";
}
Спустя 3 часа, 24 минуты, 33 секунды (26.11.2009 - 18:35) Shytt написал(а):
спасибо всем огромное
