我正在使用jquery验证插件来验证我的表单.要验证文本输入,我所做的就是写入class="required"属性,然后为我进行验证.
现在我正在尝试验证用户必须输入时间的输入(如02:45:00 AM),但我使用的插件没有任何时间验证功能.所以,我必须为此建立一个自定义验证,但问题是我不知道Jquery :(
你能告诉我怎么做吗?
提前致谢
为了您的信息,我需要建立12小时时间格式
我正在使用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) 我有一个包含表单的页面,当任何用户提交表单时,数据会转到控制器,控制器会检查验证,如果有任何错误,它会将用户重定向到上一页(包含表单的页面),否则它会将数据发送给模型.
要从控制器重定向到上一页(如果有任何验证错误),我有以下代码
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)
因此,我可以通过从控制器重定向到上一页来传递验证错误数据
在完成特定任务后,我使用以下代码将用户重定向到上一页.
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)
你能告诉我如何发送然后检索它吗?
谢谢 :)
我有这个变量 - $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和我的短信服务提供商提供的API密钥向手机发送短信.
我发送的短信完全到达目标手机,但问题是当我的信息中有一个"+"标志时,"+"手机中没有出现.这可能是因为"+"标志基本上用于指示空间.
当我运行api时,我的代码如下所示:
$msg="A+";
$x= file_get_contents("http://someurl...&msg=$msg");
Run Code Online (Sandbox Code Playgroud)
你能告诉我怎么做让"+"手机出现吗?
谢谢
我试图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) 我有以下脚本
<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)
生成以下内容:

我有这个简单的表单来上传图像:
<form action="upload/image" method="post">
<input type="file" name="upload_image" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
上传图像的原因是为了看看杯子(上图)与图像的外观如何。
现在上传图像后,杯子将如下所示

图-2
现在,如果您仔细观察上面的图像,您会发现上传的图像粘在杯子上,就像是用 Photoshop 设计的,但实际上并非如此。
现在我的问题是,请您告诉我如何将上传的图像粘贴到咖啡杯的所有三个图像上,并使它们看起来像图 2 所示。
提前致谢 :)
PS我从这个网站得到了这个想法 - > http://www.zazzle.com/cr/design/pt-mug
我正在尝试实现与网站相同的目标(我已经尝试了很长时间但没有结果......未能将上传的图像放在杯子的图像上)。
这是我在这里使用的图像的下载链接http://i43.tinypic.com/d66h4.png
我正在尝试创建一个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中的顶级菜单类名称
我正在尝试使用以下代码创建一个四列网格.该代码在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)