Показать сообщение отдельно
  #2 (permalink)  
Старый 24.11.2012, 12:09
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<form action="action.php">

<input type="submit" name="action" value="first">Первый</a>
<input type="submit" name="action" value="second">Второй</a>

</form>


action.php:
<?php
$actions = array('first', 'second');

if (in_array($_REQUEST['action'], $actions)
    include(dirname(__FILE__). '/'. $action.'.php');


так не пойдет?
Если делается форма, которая в любом случае требует js, то можно так:

<form action="">

<input type="submit" name="action" value="first">Первый</a>
<input type="submit" name="action" value="second">Второй</a>

</form>
<script>

var form = document.getElementById('myform');

form.onclick = function(e){
    var target = e.target;
    if (target.name != "action")
        return;

    this.action = target.value + '.php';
}

</script>
Ответить с цитированием