-2

我正在研究学生数据库。每个申请人最多可以申请三个课程。我想在不使用 javascript 的情况下在我的 php 表单中包含添加/删除程序选项。没有javascript可以做到吗?请帮忙!!!

4

3 回答 3

1

您可以使用用于添加的提交按钮执行简单的表单将信息添加到数据库。对于删除,您可以创建要删除的 GET 用户 ID 的删除页面。

于 2013-09-15T22:48:48.657 回答
0

简短的回答:你不能

PHP 要求该页面或另一个页面处理信息,因此需要发送数据。Javascript(使用 AJAX)可用于从页面发送该数据,而无需刷新或重新定位页面。

于 2013-09-15T22:37:54.097 回答
0

PHP 仅在运行时执行,即页面首次加载时。为此,您需要在每次想要更改页面时重新加载页面。所以我看到的是你有他们登陆的第一页提供一个表单供用户选择他们感兴趣的三个程序中的哪一个,当表单提交时,页面重新加载和服务器 - 排队用户的选择 -加载并显示适当的程序形式。

如果您想在不重新加载页面的情况下执行此操作,则没有 JavaScript 是不可能的,因为 PHP 无法在不与服务器对话的情况下执行。

下面是一个表单示例,它首先向用户显示一个问题,然后发布给自己,然后根据用户的输入有条件地显示一个字段:

<?php if (!isset($_POST['program'])) : ?>
<form method="POST" action="">
    Should we show the program field?<br>
    <input type="radio" value="y" name="program" id="program_y"><label for="program_y">Yes</label><br>
    <input type="radio" value="n" name="program" id="program_n"><label for="program_n">No</label><br>
    <input type="submit">
</form>
<?php else : ?>
<form method="POST" action="form_submit_url_here">
    <label for="name">Name:</label>
    <input name="name" type="text" id="name"><br>
    <?php if ($_POST['program'] === 'y') : ?>
    <label for="program_name">Name of your program:</label>
    <input type="text" name="program_name" id="program_name"><br>
    <?php endif; ?>
    <input type="submit">
</form>
<?php endif; ?>
于 2013-09-15T22:40:24.050 回答