За последние 24 часа нас посетили 64098 программистов и 1742 робота. Сейчас ищут 845 программистов ...

Вывод цифр при нажатии кнопки

Тема в разделе "PHP для новичков", создана пользователем alex4715, 9 май 2009.

  1. alex4715

    alex4715 Активный пользователь

    С нами с:
    9 май 2009
    Сообщения:
    35
    Симпатии:
    0
    Добрый день.
    Задача состоит в том что бы выводить 123456..n по очереди т.е. 1, после нажатия на кнопку 2 после ещё одного нажатия на кнопку 3 и так далее.
    Заранее благодарен
     
  2. mawa

    mawa Активный пользователь

    С нами с:
    23 сен 2008
    Сообщения:
    100
    Симпатии:
    0
    Я так понял нужно сделать счетчик нажатий кнопки.
    PHP:
    1.  
    2. $a_POST['a'];
    3. echo($a."<br>");
    4. echo("<form method='post' action='index.php'>");
    5. echo("<intup type='hiddeb' name='a' value='".$a++."'>");
    6. echo("<input type='submit' name='next' value='Далее'>");
    7. echo("</form>");
    8.  
     
  3. vital

    vital Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    Код (Text):
    1. type='hiddeb'
    type='hidden'
    Код (Text):
    1. $a_POST['a'];
    что это?

    alex4715, если я правильно понял то вам тут потребуется $_COOKIES
    или вам нужно сделать это без обновления страницы
    сформулируйте вопрос грамотно
     
  4. alex4715

    alex4715 Активный пользователь

    С нами с:
    9 май 2009
    Сообщения:
    35
    Симпатии:
    0
    Это надо для того что бы принажатии кнопки в адресную строку шло число 1 при следующем нажатии 2 и тд
    Ну например ?vop=1, при след нажати ?vop=2 скажем это что бы перелистывать страницы
     
  5. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    PHP:
    1.  <?php
    2. $button = isset($_GET['vop']) ? $_GET['vop'] + 1 : 1;
    3. ?>
    4. <form>
    5. <intup type='hidden' name='vop' value='<?=$button?>'>
    6. <input type='submit' name='next' value='Далее'>
    7. </form>
    8.  
     
  6. alex4715

    alex4715 Активный пользователь

    С нами с:
    9 май 2009
    Сообщения:
    35
    Симпатии:
    0
    PHP:
    1.  
    2. <?php
    3.  $button = isset($_GET['vop']) ? $_GET['vop'] + 1 : 1;
    4.  ?>
    5.  <form action=<?php echo basename($_SERVER['SCRIPT_NAME']);?>>
    6.  <intup type=hidden name=vop value=<?php $button ?>>
    7.  <input type='submit' name='next' value='Далее'>
    8.  </form>
    9.  
    Cron почему то выдаёться вот это в адресной строке test.php?next=%C4%E0%EB%E5%E5 и при дальнейшем нажатии кнопки далее не изменяеться
     
  7. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    Я написал так:

    PHP:
    1.  <?php
    2.  $button = isset($_GET['vop']) ? $_GET['vop'] + 1 : 1;
    3.  ?>
    4.  <form>
    5.  <intup type='hidden' name='vop' value='<?=$button?>'>
    6.  <input type='submit' name='next' value='Далее'>
    7.  </form>
    или можно еще так:

    PHP:
    1.  <?php
    2.  $button = isset($_GET['vop']) ? $_GET['vop'] + 1 : 1;
    3.  ?>
    4.  <form>
    5.  <intup type='hidden' name='vop' value='<?php echo $button?>'>
    6.  <input type='submit' name='next' value='Далее'>
    7.  </form>
    8.  
     
  8. alex4715

    alex4715 Активный пользователь

    С нами с:
    9 май 2009
    Сообщения:
    35
    Симпатии:
    0
    И даже как вы написали всё равно выводит это test.php?next=%C4%E0%EB%E5%E5
    Мб я совсем дурак чего то не понимаю 8(
     
  9. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    А может всё таки javascript в руки.
     
  10. alex4715

    alex4715 Активный пользователь

    С нами с:
    9 май 2009
    Сообщения:
    35
    Симпатии:
    0
    я ещё пшп знаю ели как а ещё javascript учить то я вообще окончательно запутаюсь
     
  11. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    этот пример ну ооооочень лёгок.
     
  12. zheka_13

    zheka_13 Активный пользователь

    С нами с:
    1 май 2009
    Сообщения:
    71
    Симпатии:
    0
    если перелистыватель страниц - то по моему самое то на javascript его и сделать....
     
  13. vital

    vital Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    HTML:
    1. <form action="ваш файл" method=GET>
     
  14. vital

    vital Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    +1
     
  15. alex4715

    alex4715 Активный пользователь

    С нами с:
    9 май 2009
    Сообщения:
    35
    Симпатии:
    0
    Ну это явно, я не такой дурак, делал это, выше есть пример
     
  16. vital

    vital Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    PHP:
    1. <?
    2. if(isset($_GET['vop'])) {
    3. $vop = $_GET['vop'] + 1;
    4. }
    5. else {
    6. $vop=1;
    7. }
    8. echo "<form action='get.php' method=GET>";
    9. echo "<input type=hidden name=vop value=$vop>";
    10. echo "<input type=submit>";
    11. echo "</form>";
    12. ?>
     
  17. vital

    vital Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    вот как сам написал так понял что было не так
    Cron, вы забыли
    Код (Text):
    1.  
    2. #  else {
    3. #  $vop=1;
    4. #  }
     
  18. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    vital
    я ничего не забыл. присмотритесь внимательно к тому, что я написал.

    PHP:
    1. <?php
    2.   $button = isset($_GET['vop']) ? $_GET['vop'] + 1 : 1;
    3.   ?>
     
  19. vital

    vital Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    упс :oops:

    а ошибка вот она:
    Код (Text):
    1. <intup ...
    alex4715,
    name в input type=submit уберите... да и value там незачем
     
  20. alex4715

    alex4715 Активный пользователь

    С нами с:
    9 май 2009
    Сообщения:
    35
    Симпатии:
    0
    Вот это работает!
    Спасибо вам отдельно и спасибо всем кто пытался помочь.