PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): « 1 2 [3] 4 »
Найдено сообщений: 46
Максим21
Отправлено: 22 Августа, 2010 - 21:04:53 • Тема: Redirect через несколько секунд! • Форум: Программирование на PHP
Ответов: 14 Просмотров: 1976
Добрый день!
Как можно сделать redirect через не сколько секунд?
Подскажите пожалуйста.
header('Refresh: 10;URL=http://www..ru');
У меня почему то обновляет страницу, а не перенаправляет!
Максим21
Отправлено: 01 Августа, 2010 - 18:02:31 • Тема: Как отменить кнопку назад • Форум: Программирование на PHP
Ответов: 13 Просмотров: 969
SAD пишет: Ты ссылки смотрел?
Да там javascript.
Я пока PHP изучаю
Мне кажеться тут просто все, не хватает знаний.
(Добавление)
SAD пишет: Ты ссылки смотрел?
Не могу понять когда загружается первая страница почему сразу же в ней появляеться переменная с второй страницы если ее не загружал?
Первая страница
PHP:
скопировать код в буфер обмена
$perexod = $_SESSION [ 'perexod' ] ;
$users = $_SESSION [ "user" ] ;
$emails = $_SESSION [ "email" ] ;
$otvet_user = $_POST [ otvet_user] ;
include ( 'kluch/connect.php' ) ;
if ( isset ( $otvet_user ) ) { header ( "Location: http://victorina/22.php" ) ; } include ( 'kluch/forma.php' ) ;
$perexod = $_SESSION [ 'perexod' ] ;
if ( $perexod > 4) {
echo " ПЕРЕХОД НАЗАД ЗАПРЕЩЕН " ;
}
echo $_SERVER [ 'PHP_SELF' ] ;
?>
<a href="22.php">переход</a>
</body>
</html>
Вторая страница
PHP:
скопировать код в буфер обмена
$users = $_SESSION [ "user" ] ;
$emails = $_SESSION [ "email" ] ;
$otvet_user = $_POST [ otvet_user] ;
$r = $r + 1 ;
$perexod = 2 ;
$_SESSION [ 'perexod' ] = $perexod ;
if ( isset ( $otvet_user ) ) { header ( "Location: http://victorina/33.php/" ) ; }
include ( 'kluch/forma22.php' ) ;
?>
<a href="22.php">переход</a>
</body>
</html>
(Добавление)
SAD пишет: Ты ссылки смотрел?
Я вот подумал можно ведь просто запретить перезапись в БД!
Есть же такая возможность?
Максим21
Отправлено: 01 Августа, 2010 - 17:54:21 • Тема: Как отменить кнопку назад • Форум: Программирование на PHP
Ответов: 13 Просмотров: 969
SAD пишет: Так искать или нет, в конце там выводится типа статистика?
Весь опросник у меня готов!
Осталась только вот это проблема!
Мне бы пример как это сделать!
Максим21
Отправлено: 01 Августа, 2010 - 17:50:26 • Тема: Как отменить кнопку назад • Форум: Программирование на PHP
Ответов: 13 Просмотров: 969
SAD пишет: у меня был опросник. где было 4 варианта ответа(ну можно сколько хочешь, только для всех вопросов постоянное число ответов) на вопрос. при ответе на вопрос - переход на следующий, при нажатии кпопки "назад" оставалось на той же страницы - если подходит - могу поискать.
Да то есть мне просто нужно что б нельзя было исправить ответ!
Максим21
Отправлено: 01 Августа, 2010 - 17:32:34 • Тема: Как отменить кнопку назад • Форум: Программирование на PHP
Ответов: 13 Просмотров: 969
DeepVarvar пишет: Не совсем понятно что надо сделать.... А другими словами можно?
Делается тест, отвечая на вопросы на первой странице, переходит на вторую, нужно сделать так что б он не мог перейти на первую страницу и поменять ответ.
(Добавление)
Помогите пожалуйста!
Делается тест, отвечая на вопросы на первой странице, переходит на вторую, нужно сделать так что б он не мог перейти на первую страницу и поменять ответ.
Максим21
Отправлено: 01 Августа, 2010 - 16:24:48 • Тема: Как отменить кнопку назад • Форум: Программирование на PHP
Ответов: 13 Просмотров: 969
Добрый день!
Если создавать на второй странице переменную а на первой проверять на ее наличие, то при первой же загрузке странице она появляется!
Какие есть варианты или как это обойти?
Максим21
Отправлено: 30 Июля, 2010 - 20:20:57 • Тема: Переход страницы запрос БД к следующей строке • Форум: SQL и Архитектура БД
Ответов: 4 Просмотров: 41
PHP:
скопировать код в буфер обмена
$r = $_SESSION [ 'r' ] ;
$result = mysql_query ( "SELECT vopros,otvet,otvet1,otvet2,otvet3,otvet4 FROM vika LIMIT 5" , $bd ) ;
{ $r + 1 ;
echo " Вопрос-- " . "$e[0] " . "<br>" ;
echo " Правильный ответ-- " . "$e[1] " . "<br>" ;
echo " Ответ 1--" . "$e[2] " . "<br>" ;
echo " Ответ 2--" . "$e[3] " . "<br>" ;
echo " Ответ 3--" . "$e[4] " . "<br>" ;
echo " Ответ 4--" . "$e[5] " . "<br>" ;
echo "<input type='submit' value='SEND' /> " ;
?>
<a href="11.php">переход</a>
</body>
</html>
Вот код к примеру как мне так сделать что б возвращаясь на эту же страницу вывелись другая строка с БД.
(Добавление)
duk пишет: ну, молодец
И в чем проблема?
Код прислал.
(Добавление)
SAD пишет: А теперь еще раз и медленнее. Что есть, что нужно? И подробнее.
Вот код.
Максим21
Отправлено: 30 Июля, 2010 - 19:18:17 • Тема: Переход страницы запрос БД к следующей строке • Форум: SQL и Архитектура БД
Ответов: 4 Просмотров: 41
Добрый день!
Прошу помощи, мне нужно сделать так что б при обновлении страницы из БД запрашивалась следующая запись. И что б через сессии передавало данные.
пытаюсь через функцию mysql_data_seek, передаю ей $ и добавляю единицу, и перехожу на следующую!
Максим21
Отправлено: 16 Июля, 2010 - 15:28:52 • Тема: Цыкл подвязанный к форме • Форум: Программирование на PHP
Ответов: 5 Просмотров: 403
Да тут хоть бы с PHP разобраться.
Мне можно что б страница и перезагружалась.
Вот я сделал пример по четабельней и у простил что б можно было решить эту задачу.
нужно что б просто проверял переменную которая будет ответом пользователя и если пользователь ответил и нажал отправить то страница пусть перезагружается и новые вопросы выдает ну вот пытаюсь на более простом примере сделать это.
PHP:
скопировать код в буфер обмена
<?PHP
if ( isset ( $_POST [ 'res' ] ) ) $res = $_POST [ 'res' ] ;
?>
<?PHP
$max [ ] = 0000 ;
$max [ ] = 1111 ;
$max [ ] = 2222 ;
$max [ ] = 3333 ;
$max [ ] = 4444 ;
$max [ ] = 5555 ;
$max [ ] = 6666 ;
$max [ ] = 7777 ;
$max [ ] = 8888 ;
/*
foreach ($max as $key)
{
echo " ключ ".$key." переменная ".$value."<br>";
}*/
function trex( $otvet )
{
if ( $otvet > 0)
{
for ( $i = 0 ; $i <= 6 ; $i ++ )
{
global $max ;
$i = $i ++;
echo $i . "<br>" ;
echo $b = next ( $max ) . "<br>" ; echo
" <BODY>
<FORM action='' method='post' >
<table width='200' name='maxx'>
<tr>
<td><label>
<input type='radio' name='res' value='1' id='1'>
'vopros $b </label></td>
</tr>
<tr>
<td><label>
<input type='radio' name='res' value='2' id='2'>
'vopros $b </label></td>
</tr>
<tr>
<td><label>
<input type='radio' name='res' value='3' id='3'>
'vopros $b </label></td>
</tr>
</table>
<INPUT name='send' type='submit' value='отправить'>
</FORM> " ;
if ( $i == 0)
{ echo "Достигло двух" . "<br>" ;
break ;
}
}
}
}
echo trex ( $res ) ;
echo "OTVET " . $res [ 0] , $res [ 1] , $res [ 2] ;
?>
</BODY>
</HTML>
получаеться функция next не запоминает где находиться указатель в массиве.
Заранее благодарен!
Максим21
Отправлено: 16 Июля, 2010 - 11:38:59 • Тема: Создание игры "Угадай число" • Форум: Уроки php
Ответов: 26 Просмотров: 1974
Добрый день!
А зачем нужен id="submit" и id="choose"? Для идентификации если кнопок несколько?
Заранее спасибо!
Максим21
Отправлено: 16 Июля, 2010 - 11:19:17 • Тема: Цыкл подвязанный к форме • Форум: Программирование на PHP
Ответов: 5 Просмотров: 403
Добрый день!
Создается обычный тест.
И вот я не могу понять как это правильно написать так что б после нажатие кнопки отправить подставлялись новые варианты ответов если был выбран один из вариантов.
PHP:
скопировать код в буфер обмена
<?PHP
$ne = 0 ;
$us_otvet = $res [ 0] ;
echo "ПРАВИЛЬНЫЙ ОТВЕТ В БД -" . $row [ otvet] . "<br>" ;
echo "пользоваетль-" . $users . "<br>" . "пароль-" . $userss . " <br>" ;
echo "ответ пользователя -" . $us_otvet [ 0] , $us_otvet [ 1] , $us_otvet [ 2 ] . "<br>" ;
$result = mysql_query ( "SELECT vopros,otvet1,otvet2,otvet3,otvet4,otvet FROM vika LIMIT 2" , $dc ) ; /*for ($i=0; $i<mysql_num_rows($result); $i++)*/
echo " ПРАВИЛЬНЫЙ ОТВЕТ " . $row [ otvet] . "<br>" ;
if ( $row [ otvet] == $us_otvet = $res [ 0] )
{
$prav_user_otvet = $us_otvet ;
echo " ОТВЕТ ПОЛУЧЕН ПРАВИЛЬНЫЙ " . "<br>" ; }
else
{
echo "ОТВЕТ ПОЛУЧЕН НЕ ПРАВИЛЬНЫЙ" ;
}
echo
" <BODY>
<FORM action='' method='post' >
<table width='200' name='max'>
<tr>
<td><label>
<input type='radio' name='res' value='1' id='1'>
'{$row['otvet3']} ' </label></td>
</tr>
<tr>
<td><label>
<input type='radio' name='res' value='2' id='2'>
'{$row['otvet1']} ' </label></td>
</tr>
<tr>
<td><label>
<input type='radio' name='res' value='3' id='3'>
'{$row['otvet2']} '</label></td>
</tr>
</table>
<INPUT name='send' type='submit' value='отправить'>
</FORM> " ;
?>
<?PHP
$result_otvet = mysql_query ( "UPDATE `vika_users` SET `prav`='$prav_user_otvet 'WHERE `user`='$users '" ) ; ?>
<BR>
Страниц (4): « 1 2 [3] 4 »
Powered by ExBB FM 1.0 RC1. InvisionExBB