Я хочу опубликовать свое действие в соответствии с выборами записей. Однако мой код не работает. Как я могу сделать? Спасибо.Php Сообщение Действие
<form action=<?php echo $filename; ?> method="post">
<br/>
<input type="submit" name="select" value="A" onclick="selecta()" />
<br/>
<input type="submit" name="select" value="B" onclick="selectb()" />
<br/>
<input type="submit" name="select" value="C" onclick="selectc()" />
</form>
<?php
function selecta(){
$filename = "a.php";
}
function selectb(){
$filename = "b.php";
}
function selectc(){
$filename = "c.php";
}
?>
Вы смешиваете клиентский код с кодом на стороне сервера. В браузере нет таких функций, как 'selecta()', 'selectb()' или 'selectc()'. Вероятно, консоль JavaScript дает вам точную ошибку, что функции не найдены. Не совсем понятно, что вы пытаетесь выполнить, но вы должны сделать это либо на стороне клиента, либо на стороне сервера, эти два не могут смешиваться. – David
Моя проблема в том, что в действии формы не принимается значение имени файла. – Leo
Да, это потому, что '$ filename' не * имеет * значение, когда этот код выполняется. Поскольку серверный код выполняется на сервере, * до * страница отправляется в браузер. – David