小编etm*_*124的帖子

使用PHP生成HTML时处理撇号

我正在基于XML配置值生成单选按钮.有时他们在文本中有撇号.在PHP中操作这些数据时,我似乎在撇号后丢失了所有内容.例如:

<input type='radio' name='remove[]' value='Government wants to limit employers' communications about unionization'>
Run Code Online (Sandbox Code Playgroud)

但是当在表单POST之后将其转储出来时,我得到了这个值:

array(1) {
[0]=>
string(35) "Government wants to limit employers"
}
Run Code Online (Sandbox Code Playgroud)

有关如何保留完整字符串的任何建议?谢谢!

html php

1
推荐指数
1
解决办法
2248
查看次数

在一个查询中获取不同子句的计数

是否有更高效或更好的实践来获得数量而不是我在下面做的事情?

select
   i.org_id,
   o.Org_Name_1,
   count(*) as 'Total Users',
   SUM(CASE WHEN i.email is NULL THEN 1 ELSE 0 END) as 'No Email'
from
   individu i,
   organiz o
where
   i.org_id = o.org_id
group by
   i.org_id, o.Org_Name_1
order by
   count(*) desc
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

1
推荐指数
1
解决办法
76
查看次数

找出已添加的数字以得出总和

对不起,标题.我不知道怎么问这个问题.

我在网站上有一个提出问题的表格.答案是复选框形式.每个答案都以"得分"保存到我的数据库中,值如下所示:

Allergy 1
Cardiology  2
Chest Disease   4
Dermatology 8
Emergency Room  16
Ambulance Trips 32
Gastroenterology    64
General Medicine    128
Gynecology  256
Hematology  512
Neurology   1024
Obstetrics  2048
Opthamology 4096
Orthopedics 8192
Physical Therapy    16384
Plastic Surgery 32768
Podiatry    65536
Proctology  131072
Psychiatry  262144
Surgery Performed   524288
Thoracic Surgery    1048576
Urology 2097152
Outside X-Rays  4194304
Diagnostic Tests (outside)  8388608
Run Code Online (Sandbox Code Playgroud)

如您所见,分数是前两个值的两倍.当用户填写表单时,答案将作为一个值保存在数据库中 - 所有答案一起添加.

例如,用户选择了值:过敏,一般医学,血液学,产科.在数据库中,此问题的答案保存为2689.

有没有办法通过只回答问题来找出选择了哪些答案?

例如,我会查询我的数据库并提取2689值,我需要确定检查了哪些答案.

编辑:我希望用PHP反向设计答案.

php sql math

1
推荐指数
2
解决办法
115
查看次数

在Firefox(javascript控制台)中未定义div ID - 在IE和Chrome中确定

我已经在Stack Overflow上做了大量的研究,我已经尝试了许多用户遇到同样问题的建议,但没有运气.

我有这个javascript:

<script type="text/javascript">
function ActivateTab(strTabName){
    switch (strTabName){
        case "EmployeeInfo":
            divEmployeeInfo.className = "panelActive";
            divCoverageTypes.className = "panelHidden";
        break;
        case "CoverageTypes":
            divEmployeeInfo.className = "panelHidden";
            divCoverageTypes.className = "panelActive";

        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是它的所在:

<table width="100%" border="0" cellSpacing="0" cellPadding="2">
<tr>
    <td align="center" id="tdEmployeeInfo" onClick="ActivateTab('EmployeeInfo')" class="tabActive">Employee Information &amp; Demographic Changes </td>
    <td align="center" id="tdCoverageTypes" onClick="ActivateTab('CoverageTypes')" class="tabItem"><p>Change, Add or Delete Coverage</p></td>
    <td align="center" id="tdSpouseOrPartner" onClick="ActivateTab('SpouseOrPartner')" class="tabItem">Change, Add or Delete Spouse or Domestic Partner</td>
    <td align="center" id="tdDependent" onClick="ActivateTab('Dependent')" class="tabItem">Change, Add or Delete Dependent</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

用相应的html:

<div id="divEmployeeInfo" …
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
824
查看次数

为json格式化数组

我正在使用FullCalendar jquery插件在我的网站上显示日历.我能够对我的日历上显示的任何值进行硬编码.格式应为:

echo json_encode(array(

        array(
            'id' => 1136,
            'title' => "Understanding Health-Care Regulations (Part II) and COBRA Compliance Strategies",
            'start' => "2011-11-17",
            'url' => "/www/conferences/conference.php?ID=1136"
        ),

        array(
            'id' => 1154,
            'title' => "Making the Most of your Membership",
            'allDay' => false,
            'start' => "Wed, 18 Nov 2011 11:00:00 EST",
            'url' => "/www/conferences/conference.php?ID=1154"
        ),
        array(
            'id' => 1137,
            'title' => "2011 Annual Human Resources Conference",
            'start' => "2011-11-29",
            'url' => "/www/conferences/conference.php?ID=1137"
        ),


    ));
Run Code Online (Sandbox Code Playgroud)

当试图模仿这个数组结构时,我正在使用它:

$conferences = dbStoredProc('cp_meeting_get_list_new');
$events = array();

foreach …
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
88
查看次数

INNER JOIN子句忽略NULL值

我希望查询一些与某个类别的患者已被处方的药物有关的数据.但我也想展示没有任何药物的患者.我的查询到目前为止:

    SELECT
    pd.fname,
    pd.lname,
    pp.drug_name,
    pp.drug_strength
FROM
    patient_data pd 
     FULL OUTER JOIN patient_prescr pp on pp.pid = pd.pid 
     FULL OUTER JOIN formulary f on pp.med_id = f.id 
     INNER JOIN formulary_categories fc on f.category = fc.id AND fc.id in (34,36,37,38,5)
WHERE
    pd.lname = 'Test'
Run Code Online (Sandbox Code Playgroud)

当应用INNER JOINto时formulary_categories,我可以正确指定我想要指定药物的类别,但是当我这样做时,它不会包括没有任何药物的患者.

随着INNER JOIN加入formulary_categories表,我的结果是这样的:

-----------------------------------------------------------------------
fname       | lname          | drug_name                | drug_strength
-----------------------------------------------------------------------
Cathy         Test             Clonazepam                 0.5mg
Larry         Test             Librium                    25mg
Jennifer      Test             Vistrail                   25mg
-----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

如果我将其更改INNER JOIN为a FULL …

sql-server join sql-server-2008

0
推荐指数
1
解决办法
196
查看次数

在期望条件的上下文中指定的非布尔类型的表达式 - 错误

希望有人可以给我一些指导.我的查询:

SELECT
    wm.ID,
    wm.name,
    wm.meeting_type,
    m.start_date,
    wml.name as location
FROM
    webmaster.meeting wm inner join meetings m on wm.ID = m.Meeting_Code
    inner join webmaster.meeting_location on wml wm.locationID = wml.ID
WHERE
    Year(m.start_date) = Year(getDate())
ORDER BY
    m.start_date
Run Code Online (Sandbox Code Playgroud)

运行时,我收到此错误:

Msg 4145, Level 15, State 1, Line 9
An expression of non-boolean type specified in a context where a condition is expected, near 'wm'.
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?

sql sql-server

-2
推荐指数
1
解决办法
1993
查看次数