[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: без граничная страница и уменьшения ее
Shytt
1. у меня нет личного сайта и хочу узнать это хорошо если на одной странице иметь более 10тысяч строчек php..

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 вопросов это получается в каждую переменную ?% нужно вставлять эти вопросы ...

а есть что то такое что столько не писать, чтоб страница сама понимала кто к ней обратился и уже сама знала куда его отправить если что.????????

Извините если что не так но я не знаю как объяснить точнее unsure.gif



Спустя 18 минут, 12 секунд (26.11.2009 - 09:52) Chudik написал(а):
Можно учеников и вопросы засунуть в массив и при мередачи ID ученика авноматически подставлять его вопросы

Спустя 3 часа, 46 минут, 22 секунды (26.11.2009 - 13:38) Shytt написал(а):
Chudik
хоть примерно можешь показать smile.gif ...

что значит в браузере должно быть так

.....школа = ученик?id1=его кабинет ... или не так ??? unsure.gif

Спустя 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 передаем данные

Спустя 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'];

так возможно

Спустя 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'];

Спустя 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]

Спустя 24 минуты, 52 секунды (26.11.2009 - 15:10) Chudik написал(а):
Все совсем не то....
Ты уже вообще запутал
<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 написал(а):
спасибо всем огромное smile.gif
Быстрый ответ:

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