【问题标题】:Filling a text field in a php form field with passed URL data用传递的 URL 数据填充 php 表单字段中的文本字段
【发布时间】:2013-12-28 02:58:34
【问题描述】:

我正在尝试使用通过 url 从表单传递的信息来填充以下表单字段。我似乎无法让它工作。我的 PHP 超级有限。

这是网址:
https://www.example.com/membership-account/?level=1&course=Online%20Membership

这是我试图填写 php 表单的文本字段

$fields[] = new Form_Field("Course", "text", array(
    "size" => 40,
    "class" => "Course",
    "profile" => true,
    "required" => true
));

我假设我需要将$_GET['course'] 放在某个地方,但无论我放在哪里,它似乎都不起作用。也许除了简单地包含 $_GET 函数之外还需要更多代码?

其他信息:

Mohans 添加的 GET 函数有效,但是删除“文本”意味着未定义字段类型,因此字段应该在哪里,它改为读取 -“未知类型 在线成员资格 字段 课程。”在最初的位置包含“文本”,由于某种原因会阻止 $_GET 工作??

所以我想现在的问题是,我如何让 'text' 和 $_GET 一起工作??

其他信息:

可以将 $_GET 作为值放入数组中吗?我试过把:

"text" => $_GET['course'] 或者 "course" => $_GET['course'] 但两者都不起作用..我可能想错了。

在这一点上的任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: php forms get


    【解决方案1】:
     $fields[] = new Form_Field("Course", trim($_GET['course']), array(
            "size" => 40,
            "class" => "Course",
            "profile" => true,
            "required" => true
        ));
    

    【讨论】:

    • 莫汉,非常感谢您的回复!!它似乎按预期填充该字段,但该字段填充了..“字段课程的未知类型在线会员资格。”我猜这是因为“文本”已从代码中取出??我试着把它放回去,但它不起作用:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多