小编pal*_*laa的帖子

Oracle null约束

我在表中有一个email和cellPhone属性,其中一个可以为null而另一个不能为null,我如何设置约束以防止两个值为null?

database oracle constraints

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

提交表单后将变量传递给php表单

我想将变量从 php 页面传递到另一个页面而不使用会话。

\n\n

这里是 SearchCustomer.php 页面,其中包含来自

\n\n
<form action="controllers/Customer.controller.php" method="post">\n<label for="cellPhoneNo">cell phone number</label>\n    <input type="text" name="cellPhoneNo" class="textField"/>\n    <span id="cellphonePrefix"></span>\n\n    <label for="telephone">telephone </label>\n    <input type="text" name="telephone" class="textField"/>\n\n    <input type="submit" name="searchCustomer" value="\xd8\xa8\xd8\xad\xd8\xab"/>\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n

在 Customer.controller.php 中,我搜索 customer 并返回 a $result,我想将 Customer.controller.php 中定义的变量传递到 SearchCustomer.php 页面,该页面是在不使用会话的情况下提交的。

\n

php forms variables

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

在json中访问php数组元素

我从php返回一个数组数组到json

这是php数组

$cities = array();
while($row = mysql_fetch_array($result)){
    $cityRow= array('cityNo'=>$row['city_no'], 'cityName'=>$row['city_name']);
    $cities[]=$cityRow;
}   
echo json_encode($cities);
Run Code Online (Sandbox Code Playgroud)

这是json

$.getJSON("controllers/Customer.controller.php",param,function(result){
    // what should I write here to reach the array elements??
});
Run Code Online (Sandbox Code Playgroud)

php ajax jquery json

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

OSM数据解析以获取具有子节点的节点

我为一个小区域下载Open Street Map数据,我想过滤数据以获得具有特殊类别的节点.

以下是OSM数据的示例

 <node id="505126369" lat="31.2933856" lon="34.2687443" user="JumpStart International" uid="125156" visible="true" version="1" changeset="2568758" timestamp="2009-09-22T13:05:10Z"/>
 <node id="505126372" lat="31.2682934" lon="34.2745680" user="JumpStart International" uid="125156" visible="true" version="1" changeset="2568758" timestamp="2009-09-22T13:05:10Z"/>
 <node id="505126375" lat="31.2953082" lon="34.3471630" user="JumpStart International" uid="125156" visible="true" version="1" changeset="2568758" timestamp="2009-09-22T13:05:10Z"/>
 <node id="505126378" lat="31.2807872" lon="34.2757999" user="JumpStart International" uid="125156" visible="true" version="1" changeset="2568758" timestamp="2009-09-22T13:05:11Z">
   <tag k="amenity" v="school"/>
   <tag k="name" v="Al Aqqad Basic &amp; Secondary Female School"/>
   <tag k="name:ar" v="????? ?????? ???????? ????????? ??????"/>
  </node>
Run Code Online (Sandbox Code Playgroud)

我希望得到整个学校,医院的数据.

如果有人用PHP或Java进行XML解析,我将非常感谢与我分享它和所有兴趣.

编辑 这是一个简单的开始,我刚刚

$dataFile = base_url() . 'media/files/osmdata/map_3.xml';
    //echo ($dataFile);

    $xml …
Run Code Online (Sandbox Code Playgroud)

php xml simplexml openstreetmap

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

阿拉伯字符看起来像??? 将过滤器添加到JSP页面后

当我添加Filter到特定JSP文件,在输出阿拉伯字符看起来像???,即使在页面编码被设置为UTF-8通过<% @page pageEncoding="UTF-8"%><% response.setCharacterEncoding("UTF-8");%>.

奇怪的是,在我添加之前Filter,所有阿拉伯语页面的输出都显示正确的编码.有人能说出这个问题是如何引起的,以及我如何解决它?

java jsp character-encoding servlet-filters

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

再次保护jsp页面xss

我想保护我的网站形式xss,我想确保我的所有数据都是正确和一致的,所以我不想允许向我的数据库添加任何脚本,这是因为我的数据可能被其他Web服务使用,所以我想确保我的数据是正确的,不会给别人带来任何问题.

我想只在输入数据时进行验证,而不是在输出中进行验证,因此我只进行一次验证,并且我将确保我的数据库中不存在任何脚本.

编辑:请检查我添加的最后一条评论.

java security xss jsp

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

Request.getAttribute()传递的值不可用于request.getParameter()

我在代码的正常执行中给一个字符串变量一个值,但是如果发生异常,我会给它另一个值,问题是在catch块中,该值仍然与我首先分配的值相同.

这是我的代码,首先我在try块中分配页面值"addUser",然后在catch中给它"ErrorPage"值,我将http请求中的页面值发送到forword方法,在里面我打印页面的值.我在代码的执行中导致错误,我希望它通过catch块,它确实如此,但是当它将页面值发送到forword函数时,页面的值是"addUser"而不是"ErrorPage"尽管我指定它到"ErrorPage"!!

String page = "addUser";

try {
    // ...

    request.setAttribute("page", page);
    forward(request, response);
} catch (SQLException e) {
    page = "ErrorPage";
    request.setAttribute("page", page);
    forward(request, response);
}
Run Code Online (Sandbox Code Playgroud)

这是forword函数

String page = request.getParameter("page");
System.out.println("page is " + page); // each time it prints addUSer
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?和thanx提前.

parameters attributes servlets parameter-passing

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

out.println()不起作用

我有功课,我必须使用scriptlets,我需要在我的jsp页面中创建新行usint out对象我试图使用

<%
out.println();
out.newLine();
 %>
Run Code Online (Sandbox Code Playgroud)

但两者都不起作用!我很想使用

out.flush()
Run Code Online (Sandbox Code Playgroud)

但它不起作用!!

java jsp

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

Zend框架中的内部联接

我想在两个表之间进行内部连接

访问表有

  • visit_id
  • 目标

报告表有

  • rep_id
  • visit_id

每次访问都有很多报告,我想选择具有指定访问目标的所有报告

我这样做,但它没有用

    $db = Zend_Db_Table::getDefaultAdapter(); 
    $select = $db->select();

    $rows = $select->from('visits_tb', array('target', 'visit_id'))
                    ->joinInner('report_tb', 'visits_tb.visit_id= report_tb.visit_id', array('visit_id', 'rep_id'))
                    ->where("visits_tb.visit_id=$id");
Run Code Online (Sandbox Code Playgroud)

sql zend-framework inner-join

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

获取上次插入行的唯一ID

我想获取存储过程中最后插入行的唯一ID,我这样做

DELIMITER //
 CREATE PROCEDURE addNewUsers(IN userName varchar(128),IN password varchar(128), IN addedBy INT)

BEGIN

 DECLARE id int default 0;

  id = mysqli_insert_id (insert into  `system_users`( `username`,`password`) values (userName ,md5(password)) );
  IF id <> 0 THEN     
        insert into  `user_profile`( `full_name`,`Date_time_ added`,`added_by`) values (userName ,CURRENT_TIMESTAMP(),addedBy ) where `user_id`=id ;
  END IF


END //

DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

发生此错误

  #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures insert

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