首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取下拉选择以将用户定向到新页面(MySQL && P4A应用程序框架)

获取下拉选择以将用户定向到新页面(MySQL && P4A应用程序框架)
EN

Stack Overflow用户
提问于 2012-10-26 22:34:36
回答 2查看 137关注 0票数 1

我正在使用P4A应用程序框架,我制作了一个下拉选择框,允许用户选择一个位置,当选择该位置时(并按下continue按钮),用户将转到一个新页面(取决于选择)。我被卡住的地方是在数据库中进行查询,以获得将用户定向到正确页面的位置ID,以下是我获得的代码:

代码语言:javascript
复制
$this->build("p4a_db_source", "login")
    ->setTable("meetingrooms")
    ->load()
    ->firstRow();

    $this->build('p4a_field','location')
    ->setSource($this->login)
    ->setLabel('location')
    ->setType('select')
    ->setSourceValueField("ID")
    ->setSourceDescriptionField("MeetingRoom")
    ->setWidth(120);


    $this->build("p4a_fieldset","Book")
    ->anchor($this->location)
    //->anchor($this->booking)
    ->anchor($this->continue)
    ->setLabel('Meeting room bookings');
    $this->display("main",$this->Book);

}
public function change()
{
$location = $this->MeetingRoom->getNewValue();


$sql = "SELECT * FROM meetingrooms
    WHERE
            MeetingRoom = ?";
$row = p4a_db::singleton()->fetchRow($sql, array($location));

if ($row['MeetingRoom'] == "AreaOne")           
    {       
    p4a::singleton()->openmask("Area_One");
}
else 
{
    $this->setTitle("Process Failed");
{
    elseif ($location=="AreaTwo")
    {
        p4a::singleton()->openmask("AreaTwo");
    }
        elseif ($location=="AreaThree")
        {
            p4a::singleton()->openmask("AreaThree");
        }

我很困惑,因为这是我需要的会议室系统应用程序的最后一点(减去一些非常小的细节)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-31 19:46:13

我认为这很重要,但有一种更好的方法可以让这个系统使用小部件并将它们转移到活动页面,请查看p4a链接以了解详细信息:)

p4a通读文档以获取帮助

票数 3
EN

Stack Overflow用户

发布于 2012-10-31 00:13:19

忽略它,这并不重要:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13088946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档