PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (4): « 1 2 [3] 4 »

> Найдено сообщений: 46
Максим21 Отправлено: 22 Августа, 2010 - 21:09:59 • Тема: Redirect через несколько секунд! • Форум: Программирование на PHP

Ответов: 14
Просмотров: 1976
Что негативное слышал что на сервер как то влияет?
Максим21 Отправлено: 22 Августа, 2010 - 21:04:53 • Тема: Redirect через несколько секунд! • Форум: Программирование на PHP

Ответов: 14
Просмотров: 1976
Добрый день!
Как можно сделать redirect через не сколько секунд?
Подскажите пожалуйста.
header('Refresh: 10;URL=http://www..ru');
У меня почему то обновляет страницу, а не перенаправляет!
Максим21 Отправлено: 01 Августа, 2010 - 19:07:14 • Тема: Как отменить кнопку назад • Форум: Программирование на PHP

Ответов: 13
Просмотров: 969
SAD пишет:
проверить, если запись есть - то не обновлять

Спасибо!
Максим21 Отправлено: 01 Августа, 2010 - 18:02:31 • Тема: Как отменить кнопку назад • Форум: Программирование на PHP

Ответов: 13
Просмотров: 969
SAD пишет:
Ты ссылки смотрел?

Да там javascript.
Я пока PHP изучаю
Мне кажеться тут просто все, не хватает знаний.
(Добавление)
SAD пишет:
Ты ссылки смотрел?

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

Первая страница
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP session_start();
  3. $perexod=$_SESSION['perexod'];
  4. $users=$_SESSION["user"];
  5. $emails=$_SESSION["email"];
  6. $otvet_user=$_POST[otvet_user];
  7. include ('kluch/connect.php');
  8.  
  9. if (isset ($otvet_user)){
  10. header( "Location: http://victorina/22.php" );}
  11. include ('kluch/forma.php');
  12. $perexod=$_SESSION['perexod'];
  13. if ($perexod>4){
  14.     echo " ПЕРЕХОД НАЗАД ЗАПРЕЩЕН ";
  15. }
  16.  
  17.  
  18.  $nachalo=date("i-s");
  19.  $ad=settype($nachalo,float);
  20.  
  21.  echo $_SERVER['PHP_SELF'];
  22. ?>
  23. <a href="22.php">переход</a>
  24. </body>
  25. </html>
  26.  
  27.  



Вторая страница
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP session_start();
  4. $users=$_SESSION["user"];
  5. $emails=$_SESSION["email"];
  6. $otvet_user=$_POST[otvet_user];
  7. $r=$r+1;
  8. $perexod=2;
  9. $_SESSION['perexod']=$perexod;
  10. if (isset ($otvet_user)){
  11. header( "Location: http://victorina/33.php/" );}
  12.  
  13. include ('kluch/forma22.php');
  14. ?>
  15. <a href="22.php">переход</a>
  16. </body>
  17. </html>
  18.  
  19.  

(Добавление)
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:
скопировать код в буфер обмена
  1. <?PHP session_start();
  2. $r=$_SESSION['r'];
  3. $bd = mysql_connect( "localhost", "maxim", "maxim" );
  4. mysql_select_db( "Victorina", $bd );
  5. $result = mysql_query( "SELECT vopros,otvet,otvet1,otvet2,otvet3,otvet4 FROM vika LIMIT 5",
  6.     $bd );
  7. $a = mysql_num_rows( $result );
  8. if (isset($r))
  9. {$r+1;
  10.  mysql_data_seek ($result,$r);}
  11. $e=mysql_fetch_array($result);
  12. echo " Вопрос-- "."$e[0]"."<br>";
  13. echo " Правильный ответ-- "."$e[1]"."<br>";
  14. echo " Ответ 1--"."$e[2]"."<br>";
  15. echo " Ответ 2--"."$e[3]"."<br>";
  16. echo " Ответ 3--"."$e[4]"."<br>";
  17. echo " Ответ 4--"."$e[5]"."<br>";
  18. echo "<input type='submit' value='SEND' /> ";  
  19. ?>
  20. <a href="11.php">переход</a>
  21. </body>
  22. </html>

Вот код к примеру как мне так сделать что б возвращаясь на эту же страницу вывелись другая строка с БД.
(Добавление)
duk пишет:
ну, молодец
И в чем проблема?

Код прислал.
(Добавление)
SAD пишет:
А теперь еще раз и медленнее. Что есть, что нужно? И подробнее.

Вот код.
Максим21 Отправлено: 30 Июля, 2010 - 19:18:17 • Тема: Переход страницы запрос БД к следующей строке • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 41
Добрый день!
Прошу помощи, мне нужно сделать так что б при обновлении страницы из БД запрашивалась следующая запись. И что б через сессии передавало данные.
пытаюсь через функцию mysql_data_seek, передаю ей $ и добавляю единицу, и перехожу на следующую!
Максим21 Отправлено: 16 Июля, 2010 - 19:59:23 • Тема: Цыкл подвязанный к форме • Форум: Программирование на PHP

Ответов: 5
Просмотров: 403
Спасибо.
Максим21 Отправлено: 16 Июля, 2010 - 15:28:52 • Тема: Цыкл подвязанный к форме • Форум: Программирование на PHP

Ответов: 5
Просмотров: 403
Да тут хоть бы с PHP разобраться.
Мне можно что б страница и перезагружалась.
Вот я сделал пример по четабельней и у простил что б можно было решить эту задачу.
нужно что б просто проверял переменную которая будет ответом пользователя и если пользователь ответил и нажал отправить то страница пусть перезагружается и новые вопросы выдает ну вот пытаюсь на более простом примере сделать это.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (isset ($_POST['res']))
  4. $res=$_POST['res'];
  5. ?>
  6. <?PHP
  7. $max[]=0000;
  8. $max[]=1111;
  9. $max[]=2222;
  10. $max[]=3333;
  11. $max[]=4444;
  12. $max[]=5555;
  13. $max[]=6666;
  14. $max[]=7777;
  15. $max[]=8888;
  16. /*
  17. foreach ($max as $key)
  18. {
  19. echo " ключ ".$key." переменная ".$value."<br>";
  20.  
  21. }*/
  22.  
  23.  
  24. function trex($otvet)
  25. {
  26. if ($otvet>0)
  27. {
  28.  
  29. for($i=0;$i<=6;$i++)
  30. {
  31. global $max;
  32. $i=$i++;
  33. echo $i."<br>";
  34.    echo $b=next($max)."<br>";
  35.    echo
  36.  
  37.    " <BODY>
  38.  
  39.    <FORM action='' method='post' >
  40.        <table width='200' name='maxx'>
  41.        <tr>
  42.       <td><label>
  43.      <input type='radio' name='res' value='1' id='1'>
  44.    'vopros $b </label></td>
  45.        </tr>
  46.        <tr>
  47.          <td><label>
  48.            <input type='radio' name='res' value='2' id='2'>
  49.             'vopros $b </label></td>
  50.        </tr>
  51.        <tr>
  52.          <td><label>
  53.            <input type='radio' name='res' value='3' id='3'>
  54.             'vopros $b</label></td>
  55.        </tr>
  56.      </table>
  57.     <INPUT name='send' type='submit' value='отправить'>
  58.              </FORM> ";
  59.    
  60.    
  61.   if ($i==0)
  62.   {echo "Достигло двух"."<br>";
  63.  break;
  64.     }
  65. }
  66. }
  67. }
  68.  
  69. echo trex ($res);
  70. echo "OTVET ".$res[0],$res[1],$res[2];
  71.  
  72. ?>
  73. </BODY>
  74. </HTML>
  75.  
  76.  
  77.  



получаеться функция next не запоминает где находиться указатель в массиве.


Заранее благодарен!
Максим21 Отправлено: 16 Июля, 2010 - 11:38:59 • Тема: Создание игры "Угадай число" • Форум: Уроки php

Ответов: 26
Просмотров: 1974
PHP:
скопировать код в буфер обмена
  1.       <select name="choose" id="choose">
  2.  
  3.             <input type="submit" name="submit" id="submit" value="Играть!" />



Добрый день!

А зачем нужен id="submit" и id="choose"? Для идентификации если кнопок несколько?

Заранее спасибо!
Максим21 Отправлено: 16 Июля, 2010 - 11:19:17 • Тема: Цыкл подвязанный к форме • Форум: Программирование на PHP

Ответов: 5
Просмотров: 403
Добрый день!
Создается обычный тест.
И вот я не могу понять как это правильно написать так что б после нажатие кнопки отправить подставлялись новые варианты ответов если был выбран один из вариантов.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $dc=mysql_connect ("localhost","maxim","maxim");
  3. mysql_select_db ("Victorina", $dc);
  4. $ne=0;
  5. $us_otvet=$res[0];
  6. echo "ПРАВИЛЬНЫЙ ОТВЕТ В БД  -".$row[otvet]."<br>";
  7. echo "пользоваетль-".$users."<br>"."пароль-".$userss." <br>";
  8. echo "ответ пользователя  -".$us_otvet[0],$us_otvet[1],$us_otvet[2]."<br>";
  9.  
  10. $result=mysql_query ("SELECT vopros,otvet1,otvet2,otvet3,otvet4,otvet FROM vika LIMIT 2",$dc);
  11. /*for ($i=0; $i<mysql_num_rows($result); $i++)*/
  12. $row=mysql_fetch_assoc($result);
  13.  
  14. echo " ПРАВИЛЬНЫЙ ОТВЕТ ".$row[otvet]."<br>";
  15. if ($row[otvet]==$us_otvet=$res[0])
  16. {
  17. $prav_user_otvet=$us_otvet;
  18. echo " ОТВЕТ ПОЛУЧЕН ПРАВИЛЬНЫЙ "."<br>";}
  19. else
  20. {
  21. echo "ОТВЕТ ПОЛУЧЕН  НЕ ПРАВИЛЬНЫЙ";
  22. }
  23. echo
  24.  
  25.    " <BODY>
  26.  
  27.    <FORM action='' method='post' >
  28.        <table width='200' name='max'>
  29.        <tr>
  30.       <td><label>
  31.      <input type='radio' name='res' value='1' id='1'>
  32.    '{$row['otvet3']}' </label></td>
  33.        </tr>
  34.        <tr>
  35.          <td><label>
  36.            <input type='radio' name='res' value='2' id='2'>
  37.             '{$row['otvet1']}' </label></td>
  38.        </tr>
  39.        <tr>
  40.          <td><label>
  41.            <input type='radio' name='res' value='3' id='3'>
  42.             '{$row['otvet2']}'</label></td>
  43.        </tr>
  44.      </table>
  45.     <INPUT name='send' type='submit' value='отправить'>
  46.              </FORM> ";
  47. ?>
  48. <?PHP
  49. $result_otvet= mysql_query("UPDATE `vika_users` SET `prav`='$prav_user_otvet'WHERE `user`='$users'");
  50. ?>
  51. <BR>
Максим21 Отправлено: 20 Июня, 2010 - 17:47:40 • Тема: БД ошибка 1064: You have an error in your SQL • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 41
)) Спасибо!

Страниц (4): « 1 2 [3] 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB