За последние 24 часа нас посетили 19354 программиста и 1615 роботов. Сейчас ищет 841 программист ...

Отображение результатов скрипта на исходной странице

Тема в разделе "PHP для новичков", создана пользователем Contessa, 10 апр 2012.

  1. Contessa

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

    С нами с:
    8 мар 2012
    Сообщения:
    74
    Симпатии:
    0
    Добрый день,
    подскажите какие существуют способы отображения результатов выполнения скрипта на той же странице, где находятся поля формы и, желательно, без перезагрузки?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    существуют, технология аяксом называется. искать AJAX, jQuery тут и в интернетах
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    php не умеет работать без перезагрузки страницы.
    Для этого потребуется javascript - ajax, jquery!
     
  4. karamba

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

    С нами с:
    10 апр 2012
    Сообщения:
    13
    Симпатии:
    0
    С ajax все понятно, он будет выполнять выполнение сценария без перезагрузки страницы. А если я просто хочу чтобы сценарий выполнился и у меня страница обновилась и появилась снова исходная форма?
     
  5. akeelow

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

    С нами с:
    10 апр 2012
    Сообщения:
    58
    Симпатии:
    0
    пропиши в поле action - $_SERVER['PHP_SELF']
     
  6. karamba

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

    С нами с:
    10 апр 2012
    Сообщения:
    13
    Симпатии:
    0
    Хотелось бы уточнить, где это писать?
    У меня есть форма HTML, где указано
    Код (Text):
    1. <form action="http://localhost/smartbet/insert_bets.php" method="post">
    Она вызывает запуск сценария, где прописать $_SERVER['PHP_SELF'] чтобы он после выполнения сценария снова возвращался на исходную страницу?
     
  7. akeelow

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

    С нами с:
    10 апр 2012
    Сообщения:
    58
    Симпатии:
    0
    Код (PHP):
    1. <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
     
  8. karamba

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

    С нами с:
    10 апр 2012
    Сообщения:
    13
    Симпатии:
    0
    Что то я не понимаю. Написал я так - он просто ошибку выдает :

    You don't have permission to access the requested object. It is either read-protected or not readable by the server.

    Как форма узнает какой сценарий выполнять если там будет
    Код (Text):
    1. <?=$_SERVER['PHP_SELF']?>
     
  9. akeelow

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

    С нами с:
    10 апр 2012
    Сообщения:
    58
    Симпатии:
    0
    А у тогда я не правильно вопрос ваш понял.
     
  10. Makaroff

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

    С нами с:
    8 мар 2012
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    Одесса
    Пробуйте юзать header('Location:http://site.com/page.php');
     
  11. karamba

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

    С нами с:
    10 апр 2012
    Сообщения:
    13
    Симпатии:
    0
    Спасибо, помогло
     
  12. Contessa

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

    С нами с:
    8 мар 2012
    Сообщения:
    74
    Симпатии:
    0
    А поделить страницу на два фрейма в одном - форма, в другом результат, пусть хоть и с перезагрузкой, но все же наглядней. Это допустимо для php?
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    аякс чем плох?