【问题标题】:How to add multiple 'Get' on URL?如何在 URL 上添加多个“获取”?
【发布时间】:2021-12-23 00:37:21
【问题描述】:

我正在开发一个 php 项目,首先在 url 上有一个值,例如:

http:www.c/com/app.php?doctor_id=12

然后我想在该网址上添加另一个值而不丢失医生 ID

For example : http:www.c/com/app.php?doctor_id=12?appoin_date=11pm

此外,当我获得医生 ID 时,它会重定向预约页面 :)

【问题讨论】:

  • 你可以使用 javascript 来做到这一点
  • 你能告诉我怎么做吗?
  • 使用 & 分隔后续的(例如 ?id=1&age=2&length=test
  • ?doctor_id=12?appoin_date=11pm 不是查询字符串的正确结构。各个参数必须用& 分隔。所以?doctor_id=12&appoin_date=11pm 是正确的。
  • 一个例子如果无效也没多大用处

标签: php


【解决方案1】:

不要自己生成 URL 编码的查询字符串。为此使用http_build_query 函数。该函数还接管了必要的参数转义。示例:

$url = 'http:www.example.com/app.php';

$parameters = [
  'doctor_id' => 12,
  'appoin_date' => '11pm',
  'name' => 'max&moritz'
];

$url .= '?'.http_build_query($parameters);
//"http:www.example.com/app.php?doctor_id=12&appoin_date=11pm&name=max%26moritz"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 2019-08-29
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多