小编sdf*_*for的帖子

为什么输入时按Enter键会提交带有单个输入字段的表单

为什么<form>单个<input>字段的a会在用户输入值并按下时重新加载表单Enter,如果?中有2个或更多字段则不会<form>.

我写了一个简单的页面来测试这种古怪.

如果您在第二个表单中输入一个值并按Enter键,您将看到它重新加载传递输入值的页面,就像您调用了一样GET.为什么?我该如何避免呢?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>testFormEnter</title>
</head>
<body>
<form>
  <input type="text" name="partid2" id="partid2" />
  <input type="text" name="partdesc" id="partdesc"  />
</form>
  <p>2 field form works fine</p>
<form>
<input type="text" name="partid" id="partid"  />
</form>
<p>One field form reloads page when you press the Enter key why</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript forms

74
推荐指数
5
解决办法
3万
查看次数

我可以在SELECT查询中重用计算字段吗?

有没有办法在mysql语句中重用计算字段.我收到错误"unknown column total_sale":

SELECT 
    s.f1 + s.f2 as total_sale, 
    s.f1 / total_sale as f1_percent
FROM sales s
Run Code Online (Sandbox Code Playgroud)

或者我必须重复计算,如果我添加了我需要的所有计算,这将产生一个非常长的SQL语句.

SELECT 
    s.f1 + s.f2 as total_sale, 
    s.f1 / (s.f1 + s.f2) as f1_percent
FROM sales s
Run Code Online (Sandbox Code Playgroud)

当然我可以在我的php程序中完成所有计算.

mysql sql mysql-error-1054

62
推荐指数
5
解决办法
4万
查看次数

phpmailer错误"无法实例化邮件功能"

我正在使用mail()稍微修改我的用户ID 的基本示例,我收到错误"Mailer Error:无法实例化邮件功能"

如果我使用邮件功能 -

mail($to, $subject, $message, $headers);
Run Code Online (Sandbox Code Playgroud)

它工作正常,虽然我在发送html时遇到问题,这就是为什么我在尝试使用PHPMailer.

这是代码:

<?php
require_once('../class.phpmailer.php');

    $mail             = new PHPMailer(); // defaults to using php "mail()"
    $body             = file_get_contents('contents.html');
    $body             = eregi_replace("[\]",'',$body);
        print ($body ); // to verify that I got the html
    $mail->AddReplyTo("reply@domain.com","my name");
    $mail->SetFrom('from@domain.com', 'my name');
    $address = "to@domain.com";
    $mail->AddAddress($address, "her name");
    $mail->Subject    = "PHPMailer Test Subject via mail(), basic";
    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
    $mail->MsgHTML($body);
    $mail->AddAttachment("images/phpmailer.gif");      // attachment
    $mail->AddAttachment("images/phpmailer_mini.gif"); // …
Run Code Online (Sandbox Code Playgroud)

php email phpmailer

33
推荐指数
7
解决办法
15万
查看次数

phpmyadmin - 默认为结构而不是浏览

我可以将phpMyAdmin中的默认值设置为在结构中打开而不是浏览吗?

谢谢

php phpmyadmin

18
推荐指数
3
解决办法
7645
查看次数

Mysql在一个时间字段中添加12个小时

我需要将12个小时添加到mysql TIME字段(而不是DATETIME),我遇到了麻烦.

UPDATE `events` 
SET start_time = DATE_ADD(start_time, INTERVAL 12 HOUR)
WHERE `start_time` < '11:00:00'
Run Code Online (Sandbox Code Playgroud)

返回没有错误,但没有改变任何东西,我想因为start_time是一个TIME字段.

UPDATE `events` 
SET start_time = start_time + '12:00:00'
WHERE `start_time` < '11:00:00'
Run Code Online (Sandbox Code Playgroud)

增加12秒.

谢谢

mysql

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

php如何启动外部程序运行 - 遇到系统和执行错误

我正在一个受控的,仅限xp,仅限Intranet的环境中运行,我需要从PHP应用程序启动外部进程.(备份,报告等)

我可以让系统或exec启动静默工作的进程.这是一个简单的例子

<?php exec ("echo hello > hello.txt");?> 
Run Code Online (Sandbox Code Playgroud)

我可以让它执行一个没有可见输出的bat文件.

我无法获得任何具有运行屏幕的程序,例如报告生成器或记事本......

<?php exec ("explorer");?>
Run Code Online (Sandbox Code Playgroud)

什么都不做 或系统相同

php windows

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

Javascript jquery - 如何在搜索条目中建立延迟

我有一个ajax搜索框,在每个键击中转到服务器并返回搜索结果.当用户快速键入时,我想只搜索最后一个条目而不是每个键击.否则,个别结果会令人烦恼,并且整个过程会变慢.

例如:如果用户快速键入"自由女神像",我不想搜索"sta","stat","statu"等.

我的jQuery代码的基础是:

$('#searchbox').keyup(function(){
    if (this.value.length > 2) {    
        $.post("remote.php",{'partial':this.value},function(data){
            $("#gen_results").html(data);
        });
    }
});        


<input id="searchbox" />
<div id="gen_results"></div>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

我有什么代码才能使用HTTPS?

在标准的"宣传册"网站中,我有一个子系统,其中私人数据在一系列页面中来回传递.该网站现已完成,现在无需HTTPS.

有人能指出我需要做的步骤列表,在网站的安全部分实施HTTPS吗?

php https

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

如何删除重复的行并保留第一行?

我犯了一个错误,我有不必要的重复.

我有一个包含4个关键字段的表格.A1,k1,k2,k3.

A1 是自动增量和主键.

组合k1,k2并且k3应该是唯一的,我必须在创建唯一索引之前删除重复的行.有些行有一个副本,有些行有很多.

SELECT CONCAT(k1, k2, k) AS dup_value
  FROM myviews
 GROUP BY dup_value
HAVING (COUNT(dup_value) > 1)
Run Code Online (Sandbox Code Playgroud)

向我展示了我需要处理的重复值.但现在我不知道如何保留一个并删除每个重复集的其余部分.

mysql sql sql-delete

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

输入字段NAMES必须在表单中是唯一的吗?

输入字段NAMES必须在表单中是唯一的吗?

我想这没关系,因为每个输入字段的引用都由表单名称限定.

document.form1.inp1.value document.form2.inp1.value

我对吗?它适用于所有浏览器吗?

谢谢

forms xhtml

8
推荐指数
2
解决办法
2987
查看次数