Пусть PHP решит, какую часть страницы загрузить - PullRequest
1 голос
/ 18 февраля 2011

У меня есть две кнопки.Если нажата одна кнопка, должна отображаться первая часть файла.При нажатии другой кнопки должна отображаться другая часть.

И вы должны иметь возможность переключаться между этими страницами в любое время.

Кто-нибудь знает, как это сделать (в php)?

Ответы [ 2 ]

6 голосов
/ 18 февраля 2011

Прежде всего: вы действительно должны выразить то, что вы уже пытались добиться этого и почему что-то не работает.Это действительно базовый материал, и после прочтения руководства по PHP и некоторых учебных пособий по HTML вы действительно сможете приступить к этой работе самостоятельно.

Самый простой способ будетчтобы ваши кнопки включали другой параметр:

<button onclick="window.location.href='index.php?page=foo';">click me</button>
<button onclick="window.location.href='index.php?page=bar';">click me</button>

И считывайте параметр с помощью PHP:

<?php

if (isset($_GET['page'])) {
    switch($_GET['page']) {
        case 'foo':
            // include page foo
        break;
        case 'bar':
            // include page bar
        break;
    }
}

Отказ от ответственности: Я сказал Самый простой , а не Самый элегантный .:)

1 голос
/ 18 февраля 2011

например попробуйте:

Ваша форма:

<form name="form" action="<?=$_SERVER['PHP_SELF'];?>" method="post">

    ... your form fields ...

  <input type="submit" name="btn1" value="go1" />
  <input type="submit" name="btn2" value="go2" />

</form>

ваш файл подтверждения php: (это может быть тот же файл, что и вы)

в любом месте вашей формы вам необходимо проверить объекты формы, которая была отправлена:

<?

if ($_POST['btn1'] = "go1") {

  ... the instructions ...

}

if ($_POST['btn2'] = "go2") {

  ... the instructions ...

}


?>

Вот и все! Я надеюсь, что это поможет вам!

...