【问题标题】:how to get details from database for each option mentioned in select list when select the each option in select list在选择列表中选择每个选项时,如何从数据库中获取选择列表中提到的每个选项的详细信息
【发布时间】:2018-05-04 14:08:12
【问题描述】:

医生选择列表。选择列表名称为 dn

我想分别获取每位医生的医生信息

【问题讨论】:

  • 请在您的帖子中添加描述并将您的代码发布为文本。
  • 请编辑您的问题,您的问题根本不清楚。
  • 你应该在这里添加正确的代码 sn-p 而不是发布图片\
  • 发布代码而不是代码图像。
  • 为什么这个问题仍未更新以保存实际代码?你被问过很多次了。

标签: php dropdown


【解决方案1】:

好吧,我不知道你为什么要这样做,你不是已经在数据库中拥有这些信息了吗?

无论如何,这个函数会将<option></option>之间的所有内容都返回到一个数组中

function getContents($str, $startDelimiter, $endDelimiter) {
  $contents = array();
  $startDelimiterLength = strlen($startDelimiter);
  $endDelimiterLength = strlen($endDelimiter);
  $startFrom = $contentStart = $contentEnd = 0;
  while (false !== ($contentStart = strpos($str, $startDelimiter, $startFrom))) {
    $contentStart += $startDelimiterLength;
    $contentEnd = strpos($str, $endDelimiter, $contentStart);
    if (false === $contentEnd) {
      break;
    }
    $contents[] = substr($str, $contentStart, $contentEnd - $contentStart);
    $startFrom = $contentEnd + $endDelimiterLength;
  }

  return $contents;
}

用法:$data = getContents($data , '<option>' , '</option>');

现在您可以调用 foreach 循环来遍历每个选项。

【讨论】:

  • 很高兴我能帮上忙,如果有帮助请标记答案。
猜你喜欢
  • 2017-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-21
  • 2017-10-21
  • 2022-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多