小编Tig*_*ger的帖子

如何从mysql中的数据行中删除换行符?

我可以遍历php脚本中的所有行并执行

UPDATE mytable SET title = "'.trim($row['title']).'" where id = "'.$row['id'].'";

和修剪可以删除\n

但我只是想知道在一个查询中是否可以做同样的事情?

 update mytable SET title = TRIM(title, '\n') where 1=1
Run Code Online (Sandbox Code Playgroud)

它会起作用吗?然后我可以执行此查询而无需循环!

谢谢

(PS:我可以测试它,但是表格非常大,不想弄乱数据,所以只是想想你以前是否测试过这样的东西)

mysql trim

80
推荐指数
5
解决办法
12万
查看次数

如何在Javascript中将事件对象传递给函数?

<button type="button" value="click me" onclick="check_me();" />

function check_me() {
  //event.preventDefault();
  var hello = document.myForm.username.value;
  var err = '';

  if(hello == '' || hello == null) {
    err = 'User name required';
  }

  if(err != '') { 
     alert(err); 
     $('username').focus(); 
     return false; 
   } else { 
    return true; }
}
Run Code Online (Sandbox Code Playgroud)

在Firefox中,当我尝试提交一个空值时,它会抛出错误并将焦点设置回元素.但同样的事情在IE中不会发生,因为它会引发错误并在单击"确定"后发布表单(返回true).

我怎么能避免这个?我正在考虑使用event.preventDefault()避免这种情况,但我不知道如何使用此方法执行此操作.我尝试通过checkme(事件)..但它没有工作.我正在使用Prototype js.

(我知道如何当我绑定在JavaScript中.点击函数传递事件..而不是使用jQuery调用的onclick中的HTML ..,但我有调试这段代码)

javascript dom-events

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

我应该在哪里声明我的页面中使用的JavaScript文件?在<head> </ head>或</ body>附近?

我正在阅读一个教程,作者提到要在HTML中的结束body标记(</body>)附近包含Javascript文件.

我想知道我不应该在head部分中声明/定义JavaScript包含哪些类型的功能?对我来说,在结束body标记附近包含像Google Analytics这样的JavaScript是有道理的.在结束body标记附近定义JavaScript包含时应该注意哪些地方?

html javascript

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

如何在另一个字符串中插入一个字符串?

只是看看功能

str_pad($input, $pad_length, $pad_str, [STR_PAD_RIGHT, STR_PAD_LEFT, or STR_PAD_BOTH])
Run Code Online (Sandbox Code Playgroud)

这有助于在给定输入的左侧,右侧或两侧填充一些字符串.

有没有我可以用来在输入字符串中插入字符串的php函数?

例如 ..

$input = "abcdef";
$pad_str = "@";
Run Code Online (Sandbox Code Playgroud)

所以如果我给插入索引3,它会"@"在前3个最左边的字符后插入并$input变为"abc@def".

谢谢

php string

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

使用.htaccess(和.htpasswd)身份验证时如何注销?

可能重复:
通过PHP进行HTTP身份验证注销

你好

我在我的网站上使用.htaccess和保护了一些功能.htpasswd.当用户尝试访问它时,他们会立即输入详细信息.他们输入他们的细节并进入,可以看到东西等.一切正常.

我的问题是如何logout为这种类型的身份验证创建功能.我知道他们可以关闭浏览器窗口以"注销".但这并不理想.你有什么建议给我的?

谢谢.

php authentication .htaccess logout .htpasswd

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

如何在mysql日期类型字段中插入空值?

如何在mysql日期类型字段中插入NULL或空值(NULL = yes).

如果我尝试插入一个空值,它会插入0000-00-00但我想保持空或NULL.

感谢帮助.

UPDATE

请注意我已将默认值设置为NULL

  `payment_due_on` date DEFAULT NULL,
Run Code Online (Sandbox Code Playgroud)

好的,好的

我现在已经开始工作了

function get_mysqlDate($date, $delimiter='/') {
    if(check_empty($date)) {
        return 'NULL';
    }
    list($d, $m, $y) = explode($delimiter, $date);
    //$datetime = strtotime($date);
    return "'".date('Y-m-d', mktime(0,0,0,$m, $d, $y))."'";
}




"... SET mydate = ".get_mysqldate($_POST['mydate'])." ...."
Run Code Online (Sandbox Code Playgroud)

干杯

php mysql date

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

Jquery .ajax method ="post"但$ _POST为空

$.ajax({
    method: "post"
    , url: "save.php"
    , data: "id=453&action=test" 
    , beforeSend: function(){

    } 
    , complete: function(){ 
    }  
    , success: function(html){ 
        $("#mydiv").append(html);        
    }
});
Run Code Online (Sandbox Code Playgroud)

我已经将方法类型设置为post但在Save.php中我只是在$_GET$_REQUEST不在中获取值$_POST.

我的表格如下:

<form method="post" id="myform" action="save.php">
Run Code Online (Sandbox Code Playgroud)

它无法正常工作,在这里查看并在Google上尝试添加 enctype

<form method="post" id="myform" action="save.php" enctype="application/x-www-form-urlencoded">
Run Code Online (Sandbox Code Playgroud)

但还是$_POST空的?

我如何使其工作?

php ajax jquery

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

jQuery radio onchange toggle父类元素的类?

请看看以下内容:

$('#myRadio').change(function() {           

    if($(this).is(':checked'))  {
        $(this).parent().addClass('green');
    } else {                              
        $(this).parent().removeClass('green');
    }
});
Run Code Online (Sandbox Code Playgroud)

Markup看起来有些如下

<table>
  <tr>
    <td>Some text 1 </td>
    <td><input type="radio" value="txt1" name="myRadio" id="text1" /></td>
    <td>Some text 2 </td>
    <td><input type="radio" value="txt2" name="myRadio" id="text2" /></td>
    <td>Some text 3 </td>
    <td><input type="radio" value="txt3" name="myRadio" id="text2" /></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

当我切换无线电时,上面的javascript代码将"绿色"应用于TD标签,这很好.但是,如果我将选择更改为另一个,则将绿色添加到另一个,但不会从先前选择的无线电中删除绿色.

如何使其工作,以便选择一个无线电选项将其父TD的类更改为绿色,选择另一个将重置所有,但只为新选择添加绿色!

它是否也可以改变它的第一个前一个TD的类,其中包含"一些文本3"等?

谢谢.

jquery onchange radio-button

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

为什么PHP有两个"不等于"运算符(!=和<>)

我偶然偶然发现了一段PHP代码,并且可以看到作者过去<>做的不等于比较:

if ($variable <> "") {
    echo "Hello, I am having some value";
} 
Run Code Online (Sandbox Code Playgroud)

我一直用!=:

if ($variable != "") {
    echo "Hello, I am having some value";
} 
Run Code Online (Sandbox Code Playgroud)

是否有任何特殊情况下,我应该使用<>!=

php comparison-operators

8
推荐指数
0
解决办法
772
查看次数

如何使用css设置锚标签文本宽度?

我有html和css如下 -

    .title {
        display: block; background-color: red;
    }

<a href="#">
    <span class="title">Text</span>
</a>
Run Code Online (Sandbox Code Playgroud)

我可以看到SPAN跨越100%的可用宽度(因为display: block).如下

|----------------------------------------------------|
| Text                                               |
|----------------------------------------------------|
Run Code Online (Sandbox Code Playgroud)

在Firefox中,我可以单击上面框中的任意位置,它会将我带到链接页面.但是,在IE(IE 7)中,只有当我将鼠标悬停在"文本"文本上时才会将光标作为手.

在IE中我还需要做些什么来使其工作(与在FF中一样)?

我尝试在span中放置锚标签本身(不仅仅是文本),但它不起作用.

谢谢.

html css firefox internet-explorer

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