За последние 24 часа нас посетили 55419 программистов и 1794 робота. Сейчас ищут 806 программистов ...

Подскажите логику.

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

  1. Eser

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

    С нами с:
    16 янв 2007
    Сообщения:
    141
    Симпатии:
    0
    Помогите понять как это делать.
    Нужно что бы при нажатии на кнопку 'Записать' страничка обновлялась, но сама раскрывала первую форму ввода.
    Т.е нажал на кнопку org, появилась форма, нажал в ней кнопку записать, отобразилась нужная информация, но не ичезала предыдущая информация.


    Код (Text):
    1. <?php
    2. echo ("
    3. <form action=test.php method=post>
    4. <input type=submit name=org value=org>
    5. <input type=submit name=org value=del>
    6. </form>");
    7. switch ($_POST['org'])
    8. {
    9. case 'org':echo("
    10. <form action=test.php method=post>
    11. ORG Название:
    12. <input type=text name=company_name>
    13. <input type=submit value=записать name=ok>
    14. </form>");
    15. break;
    16. case 'del':echo("
    17. <form action=test.php method=post>
    18. DEL Название:
    19. <input type=text name=company_name>
    20. <input type=submit value=записать>
    21. </form>");
    22. }
    23. ?>
     
  2. Eser

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

    С нами с:
    16 янв 2007
    Сообщения:
    141
    Симпатии:
    0
    Ничего кроме как сделать в БД некую временную талицу в которой хранить типа статусы кнопок в голову не приходит.
     
  3. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Код (Text):
    1. <input type=text name=company_name value='".$_POST['company_name']."'>
    А зачем тебе этот switch для того чтобы сделать практически одинаковые действия?

    PHP:
    1. <?php
    2. echo ("
    3. <form action=test.php method=post>
    4. <input type=submit name=org value=org>
    5. <input type=submit name=org value=del>
    6. </form>");
    7. if (isset($_POST['org']))
    8. {
    9. echo("
    10. <form action=test.php method=post>
    11. $_POST['org'] Название:
    12. <input type=text name=company_name>
    13. <input type=submit value=записать name=ok>
    14. </form>");
    15. }
    16. ?>
     
  4. Eser

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

    С нами с:
    16 янв 2007
    Сообщения:
    141
    Симпатии:
    0
    А как по другому я просто не очень пока понимаю.
    У меня страница на которой кнопки "добавить компанию","добавить группу","добавить пользователя" и т.д
    Нужно что бы при нажатии на пример на кнопку "добавить группу" появлялась только форма с реквизитами группы. Но при этом что бы больше ничего не выводилось.
     
  5. Eser

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

    С нами с:
    16 янв 2007
    Сообщения:
    141
    Симпатии:
    0
    При чем у каждой кнопки свои рекзизиты.