how to get details from database for each option mentioned in select list when select the each option in select list

痞子三分冷 提交于 2019-12-23 06:26:08

问题


doctor select list.Select list name as dn

I want to get doctors information for each doctor separately


回答1:


Well, I don't know why would you do that, Don't you have these information already in database?

Anyway, this function will return all the content between <option> and </option> in an array

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;
}

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

And now you can call foreach loop to loop over each option.



来源:https://stackoverflow.com/questions/47407546/how-to-get-details-from-database-for-each-option-mentioned-in-select-list-when-s

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!