小编Jas*_*son的帖子

如何使用count()函数是XSL - 试图计算报告中"A"的数量

我正在计算A学校报告中的数量.

这是报告:

<class>
  <student>
    <first-name>Jane</first-name>
    <last-name>Doe</last-name>
    <grade>A</grade>
  </student>
  <student>
    <first-name>John</first-name>
    <last-name>Smith</last-name>
    <grade>B</grade>
  </student>
  <student>
    <first-name>Harry</first-name>
    <last-name>Grandson</last-name>
    <grade>A</grade>
  </student>
  <student>
    <first-name>Lacy</first-name>
    <last-name>Jones</last-name>
    <grade>C</grade>
  </student>
</class>
Run Code Online (Sandbox Code Playgroud)

我如何获得报告中的数量A

我提出了:

<xsl:value-of select="count(/class/student/grade)"/>
Run Code Online (Sandbox Code Playgroud)

但这算上了一切 - 所以我试图只得到A这个:

<xsl:value-of select="count(/class/student/grade/A)"/>
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.

我也试过这个:

<xsl:value-of select="count(/class/student[grade=A])"/>
Run Code Online (Sandbox Code Playgroud)

但这也不起作用 - 你们怎么想?

xml xslt

17
推荐指数
1
解决办法
7万
查看次数

如何只允许使用JavaScript的字母数字字符

一直在使用JavaScript,我想要做的只是允许传递字段中的某些字符 - az,AZ和0-9.

<form action="http://www.cknuckles.com/cgi/echo.cgi" method="get" name="logOn">
  User Name:<br />
  <input type="text" name="userName" size="25" /><br />
  Password:<br />
  <input type="password" name="pw" size="25" /><br />
  <input type="submit" value="Log In" onClick="validate()"/> 
</form>
Run Code Online (Sandbox Code Playgroud)

上面是我的HTML,下面是我试图用来验证它的JavaScript - 但它不起作用 - 任何线索.

<script language="javascript">
   document.logOn.onsubmit=validate;

   function validate(){

var name=document.logOn.pw.value;
    if(!name = "[a-zA-Z0-9]"){              
alert("Your Password Cant Have Any Funky Things In It - Play It Straight!");
    return false;
}               

    return true;
}
</script>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我仍然可以把字符放在"*"和"["和"{"等中.

有什么想法吗?

javascript

11
推荐指数
1
解决办法
3万
查看次数

如何使字符串必须以带有JavaScript的大写字母开头?

      <form action="http://www.cknuckles.com/cgi/echo.cgi" method="get" name="logOn">
              User Name:<br />
          <input type="text" name="userName" size="25" /><br />
              Password:<br />
          <input type="password" name="pw" size="25" /><br />

          <input type="submit" value="Log In" onClick="validate()"/> 
      </form>
Run Code Online (Sandbox Code Playgroud)

多数民众赞成我的HTML,我已经想出如何只将字母数字数据输入字段,但是如何让它只允许以资本开头的用户名呢?

      <script language="javascript">

              </script> 
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何划分XSL - 但我尝试这样做的方式有点棘手

所以我发现了如何在XSL中添加值,以下链接将向您展示我为此做了什么.

如何使用count()函数是XSL - 试图计算报告中"A"的数量

但现在我想找出每个报告值的百分比.

所以,我的意思是,总共有8个报告,但是'A'只有4个,所以这意味着'A'占总报告值的50%.

并且'B'有3,所以这意味着它具有总报告值的%37.5,依此类推.

我该怎么做呢?

我想我得到每个报告值的数字,比如'A'是4 - 那么我需要使用count()函数来计算报告的总数,并将'A'除以总值.

我迷失了如何完成这件事.

我知道这会得到'A'的总数.

<xsl:value-of select="count(/class/student[grade='A'])"/> 
Run Code Online (Sandbox Code Playgroud)

这将获得报告的总数.

<xsl:value-of select="count(/class/student/grade)"/>
Run Code Online (Sandbox Code Playgroud)

但我不知道如何获得第一个值并将其除以第二个*100.我想找到一种方法来给每个值一个名称或ID,以便我可以引用它们 - 我完全丢失了.

xml xslt xpath

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

尝试使用PHP从MySQL数据库检索数据时出错

所以这就是我所拥有的:

<?php

$db_host = "localhost";
$db_username = "root";
$db_pass = "";
$db_name = "OnlineBulletinBoardDB";

@mysql_connect("$db_host","$db_username","$db_pass") or die ("Could no connect to    MySQL");
@mysql_select_db("$db_name") or die ("No database");

$query="SELECT PostSubject, FROM postings;";

$result=mysql_query($query);

mysql_close();

?>

<H1>Post Subject</H1>

<?php echo mysql_num_rows($result); ?>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,当我尝试运行它时,在最后一行给出了一些错误.

有任何想法吗?

php mysql

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

标签 统计

javascript ×2

xml ×2

xslt ×2

mysql ×1

php ×1

xpath ×1