小编bla*_*elt的帖子

使用Jquery进行时间验证

我正在使用jquery验证插件来验证我的表单.要验证文本输入,我所做的就是写入class="required"属性,然后为我进行验证.

现在我正在尝试验证用户必须输入时间的输入(如02:45:00 AM),但我使用的插件没有任何时间验证功能.所以,我必须为此建立一个自定义验证,但问题是我不知道Jquery :(

你能告诉我怎么做吗?

提前致谢

为了您的信息,我需要建立12小时时间格式

jquery

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

Codeigniter表单验证:如果发现任何验证错误,如何重定向到上一页?

我正在使用Codeigniter的验证类来验证我的表单.如果发现任何验证错误,您能否告诉我如何从控制器重定向到上一页?

在我的控制器中:

if ($this->form_validation->run() == FALSE){

  //**** Here is where I need to redirect  

} else  {
     // code to send data to model...           

  }                             
Run Code Online (Sandbox Code Playgroud)

codeigniter codeigniter-2

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

如何通过redirect()传递验证错误数据?

我有一个包含表单的页面,当任何用户提交表单时,数据会转到控制器,控制器会检查验证,如果有任何错误,它会将用户重定向到上一页(包含表单的页面),否则它会将数据发送给模型.

要从控制器重定向到上一页(如果有任何验证错误),我有以下代码

        redirect($this->input->post('redirect'));
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但问题是它将用户重定向到上一页(包含表单的页面)后,它没有显示验证错误.

那么请您告诉我如何通过上面发布的"重定向"代码传递验证错误信息并在该页面上显示验证错误消息?

提前致谢 :)

解:

在我的控制器中:

   $redirect=$this->input->post('redirect'); //  << for this I have- <input name="redirect" type="hidden" value="<?= $this->uri->uri_string() ?>" />         in my view file

   $this->session->set_flashdata('errors', validation_errors());
   redirect($this->input->post('redirect')); 
Run Code Online (Sandbox Code Playgroud)

在我的视图文件中:

   <?php

    if ($this->session->flashdata('errors')){ //change!
    echo "<div class='error'>";
    echo $this->session->flashdata('errors');
    echo "</div>";
    }

    ?>
Run Code Online (Sandbox Code Playgroud)

因此,我可以通过从控制器重定向到上一页来传递验证错误数据

codeigniter codeigniter-2

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

重定向到上一页时如何发送变量数据

在完成特定任务后,我使用以下代码将用户重定向到上一页.

        if (isset($_SERVER['HTTP_REFERER']))
         {
         $this->session->set_userdata('previous_page', $_SERVER['HTTP_REFERER']);
         }
         else
         {
         $this->session->set_userdata('previous_page', base_url());
         }
Run Code Online (Sandbox Code Playgroud)

我在控制器中使用上面的代码,在另一个控制器中使用以下代码.

    .... some other stuffs... I am updating database values here....

        $this->db->where('t_expenseid', $t_expenseid);
        query=$this->db->update('teacherexpense', $data); 


        redirect($this->session->userdata('previous_page'));
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但我面临的问题是我想发送一个带有重定向的成功消息,以便当上一页加载成功消息时弹出(我已经有了jquery).为此我在重定向上面添加了以下代码,但我不知道如何发送$ data或消息以及重定向.如果我能够发送它如何检索上一页的控制器中的值.

 $data['msg']='Information Has been Successfully Inserted'; 
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何发送然后检索它吗?

谢谢 :)

codeigniter codeigniter-2

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

如何使用PHP替换括号并向数字添加减号

我有这个变量 - $number可能包含不同类型的数字格式.

Type1:$number=200,000.00 ;Type2:$number=(200,000.00) ;Type3:$number=(20.50) ;

如果数字有括号我想删除括号并在其左侧添加减号.

示例:如果数字是$number=(200,000.00) ;我想将其转换为-200,000.00或者$number=(20.50) ;我想将其转换为-20.50但是$number=200,000.00 ;我想保持它的方式.

我试过这个,preg_replace('/[()^\d-]+/', '', $number); 但它不起作用.

你能告诉我如何完成这项工作吗?

谢谢 :)

php

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

加号("+")消失

我正在使用PHP和我的短信服务提供商提供的API密钥向手机发送短信.

我发送的短信完全到达目标手机,但问题是当我的信息中有一个"+"标志时,"+"手机中没有出现.这可能是因为"+"标志基本上用于指示空间.

当我运行api时,我的代码如下所示:

$msg="A+";
$x= file_get_contents("http://someurl...&msg=$msg");
Run Code Online (Sandbox Code Playgroud)

你能告诉我怎么做让"+"手机出现吗?

谢谢

html php

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

使用post将C#数组发送到PHP Web服务

我试图string[] str = { "abc" , "sdfsdf" };使用下面的代码将此数组值发送到PHP(Web服务),但它总是给我以下输出

在此输入图像描述

在PHP文件中,我有以下代码实际接收数组并输出带有值的总体结构:

<?php    
  $messages = $_POST['messages'];
  print_r($messages);
?>
Run Code Online (Sandbox Code Playgroud)

可能问题是PHP无法读取我发送的数组; 可能是因为我是从C#发送的.

您能告诉我如何正确发送数组,以便PHP Web服务可以读取它.

仅供参考:我无权编辑Web服务端的任何代码.

我的完整C#代码

string[] str = { "num" ,  "Hello World" };

string url = "http://localhost/a/cash.php";

HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create( url );

ASCIIEncoding encoding = new ASCIIEncoding();

string postData ;//= "keyword=moneky";
       postData = "&messages[]=" + str;

byte[] data = encoding.GetBytes(postData);

httpWReq.Method = "POST";
httpWReq.ContentType = "application/x-www-form-urlencoded";
httpWReq.ContentLength = data.Length;

  using (Stream stream = httpWReq.GetRequestStream())
        {
            stream.Write(data, 0, data.Length);
        }

HttpWebResponse …
Run Code Online (Sandbox Code Playgroud)

php c# arrays

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

如何将一个图像放在另一个图像上

我有以下脚本

<div class="left">
<img src="image1.jpg" height="186" width="160" /> 
</div>

<div class="center">
<img src="image2.jpg" height="186" width="160" /> 
</div>

<div class="right">
<img src="image3.jpg" height="186" width="160" /> 
</div>
Run Code Online (Sandbox Code Playgroud)

生成以下内容: 图-2

我有这个简单的表单来上传图像:

<form action="upload/image" method="post">
<input type="file" name="upload_image" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

上传图像的原因是为了看看杯子(上图)与图像的外观如何。

现在上传图像后,杯子将如下所示 图2(上传图片后)

图-2

现在,如果您仔细观察上面的图像,您会发现上传的图像粘在杯子上,就像是用 Photoshop 设计的,但实际上并非如此。

现在我的问题是,请您告诉我如何将上传的图像粘贴到咖啡杯的所有三个图像上,并使它们看起来像图 2 所示。

提前致谢 :)

PS我从这个网站得到了这个想法 - > http://www.zazzle.com/cr/design/pt-mug

我正在尝试实现与网站相同的目标(我已经尝试了很长时间但没有结果......未能将上传的图像放在杯子的图像上)。

这是我在这里使用的图像的下载链接http://i43.tinypic.com/d66h4.png

css php jquery

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

更改joomla顶级菜单的类名称

我正在尝试创建一个joomla 2.5模板.我在index.php中使用以下代码来显示顶部菜单项.

 <?php if ($this->countModules('topmenu')): ?>    
  <hr>
  <div class="container">
     <jdoc:include type="modules" name="topmenu"/>
  </div>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

上面的代码生成以下html

<ul class="menunav">
   <li class="item-464 active"><a href="/joomla2/" >Home</a></li>
   <li class="item-444"><a href="/joomla2/index.php/sample-sites" >Sample Sites</a>
   </li><li class="item-207"><a href="http://joomla.org" >Joomla.org</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

问题是我用来设计顶级菜单项的类名是nav,如果我有像html这样的html,菜单应该可以正常工作

  <ul class="nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Sample Sites</a></li>
      <li><a href="#">Joomla ORG</a></li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

我听说过类后缀,但我试图不从管理面板完成它.因为每次新用户使用我的模板时都必须从管理面板添加类后缀.

我尝试了以下代码,但它没有改变任何东西:

<script type="text/javascript">
    $(document).ready(function() {
       $('.menunav').removeClass('menunav').addClass('nav');
    });
</script>
Run Code Online (Sandbox Code Playgroud)

你能否告诉我如何更改joomla 2.5中的顶级菜单类名称

joomla joomla2.5

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

moz-column在firefox中不起作用

我正在尝试使用以下代码创建一个四列网格.该代码在Chrome中完美运行,但它没有在firefox中创建列.

您可以在此处查看以下代码:http://jsfiddle.net/rfTXX/1/

我已经查看了本教程http://css-tricks.com/almanac/properties/c/columns/,我认为我的代码没问题,但仍然无法在Firefox中运行.

你能告诉我如何修复css,以便它几乎可以在每个浏览器中运行吗?

CSS

#wrapper {
width: 90%;
max-width: 1100px;
min-width: 800px;
margin: 50px auto;
}

#columns {
-webkit-column-count: 4;
-webkit-column-gap: 10px;
-webkit-column-fill: auto;
-moz-column-count: 4;
-moz-column-gap: 10px;
-moz-column-fill: auto;
column-count: 4;
column-gap: 15px;
column-fill: auto;
}
</style>
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="wrapper">
<div id="columns">

    <div class="pin">
        <img src="http://cssdeck.com/uploads/media/items/2/2v3VhAp.png" />
        <p>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
            Sed feugiat consectetur pellentesque. Nam ac elit risus, 
            ac blandit dui. Duis rutrum porta tortor ut convallis. …
Run Code Online (Sandbox Code Playgroud)

css css3

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

标签 统计

php ×4

codeigniter ×3

codeigniter-2 ×3

css ×2

jquery ×2

arrays ×1

c# ×1

css3 ×1

html ×1

joomla ×1

joomla2.5 ×1