小编Nic*_*ero的帖子

CSS类.foo.bar(没有空格)和.foo .bar(带空格)之间有什么区别

可能重复:
CSS中.classA.classB和.classA .classB之间的区别?

你能解释一下这两个CSS类语法之间的区别吗:

.element .symbol {}
Run Code Online (Sandbox Code Playgroud)

.element.large .symbol {}
Run Code Online (Sandbox Code Playgroud)

我不明白两者之间的区别.第一行表示应用相同样式的两个不同类.但是关于第二个问题,".great"的含义是什么?附加在'.element'上的'.large'是什么意思?

css

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

使用array_search和array_column检查多维数组中是否存在值,而不返回Array [0]的值

我需要检查多维数组中是否存在值.我在StackoverflowPHP.NET上找到了这个例子我喜欢它因为它是一个优雅而紧凑的解决方案,但我注意到一个奇怪的行为:

$userdb=Array
(
(0) => Array
    (
        (uid) => '100',
        (name) => 'Sandra Shush',
        (pic_square) => 'urlof100'
    ),

(1) => Array
    (
        (uid) => '5465',
        (name) => 'Stefanie Mcmohn',
        (pic_square) => 'urlof100'
    ),

(2) => Array
    (
        (uid) => '40489',
        (name) => 'Michael',
        (pic_square) => 'urlof40489'
    )
);



if(array_search(100, array_column($userdb, 'uid'))) {
    echo "FOUND";
}
Run Code Online (Sandbox Code Playgroud)

如果检查FIRST数组(Array [0])的任何值是否存在,则IF语句不返回任何值.它确实与其他数组的值一起使用.100首先尝试,然后尝试40489(或尝试使用"名称"或"pic_square").

php arrays multidimensional-array

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

你知道任何SQLite视觉开发工具吗?

您是否知道任何可视化开发工具,如Microsoft Access或FileMaker,但使用SQlite作为数据库引擎?

我正在寻找一种Windows桌面软件(或简单的编程语言),我可以用它构建一个使用SQLite的数据库应用程序.

谢谢.

sqlite

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

Blueimp jquery上传插件 - 进度条

从blueimp的minimal/basic设置插件开始,我设法制定了以下多dropzone上传器.该脚本运行正常:它正确检测鼠标放下文件的dropzone,它正确地将文件上传到服务器,并正确地向服务器发送正确的ID以识别所选的dropzone.在上传结束时,脚本从服务器加载缩略图,并在相应的dropzone中将其显示为预览(它加载预览有两个原因:因为我不明白如何使用插件模板(!)和因为这样脚本有时间显示进度条).

这就是问题所在.一切都与进度条分开.

我想要:

  1. 当用户将文件放入dropzone时,显示进度条(在相应的dropzone内)
  2. 当酒吧完成后,它应该淡出

我根本无法使这个进度条工作.一旦我设法看到酒吧工作,但它只在用户第一次将图像放入dropzone时工作.如果我将新图像放入同一个放置区域,则条形图不会显示得更多.

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <title>jQuery File Upload Example</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="https://raw.github.com/blueimp/jQuery-File-Upload/master/js/vendor/jquery.ui.widget.js"></script>
    <script src="https://raw.github.com/blueimp/jQuery-File-Upload/master/js/jquery.fileupload.js"></script>

    <style>

        .bar { background: blue;}
        .progress { height: 18px; background: red;}
        .box {
            background: palegreen;
            width: 200px;
            height: 200px;
            line-height: 50px;
            text-align: center;
            font-weight: bold;
            margin: 40px;
        }
        .boxhover {
            background: lawngreen;
        }
    </style>
</head>
<body>
    <div id="id_1" class="box">
        <div class="progress"></div>
        <div class="image"></div>
    </div>
    <div id="id_2" class="box">
        <div class="progress"></div>
        <div class="image"></div>
    </div>
    <div id="id_3" …
Run Code Online (Sandbox Code Playgroud)

php jquery

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

删除括号前后的空格

我试图打开括号后和圆括号和方括号的括号之前删除一个或多个空格.

$s = "This is ( a sample ) [ string ] to play with"
Run Code Online (Sandbox Code Playgroud)

预期结果:

"This is (a sample) [string] to play with"
Run Code Online (Sandbox Code Playgroud)

我设法删除空格之前:

$s = preg_replace('/\s+(?=[\])])/', '', $s);
Run Code Online (Sandbox Code Playgroud)

结果:

"This is ( a sample) [ string] to play with"
Run Code Online (Sandbox Code Playgroud)

但不是空格的括号!

php regex preg-replace

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

使用 htmxjs 将数据加载到表单中

我正在使用HTMXJS一个 javascript 库,它允许您直接在 HTML 中访问 AJAX。

虽然了解了HTMX的基本逻辑,但还是有一些方面没搞懂。

我设法制作了一个表格并将数据写入服务器:

<form id="my-form">
    <input type="text" name="firstname">
    <input type="text" name="secondname">

    <button type="button"
        hx-post="write.php"
        hx-target="#container-div"
        hx-swap="innerHTML"> 
        Submit
    </button>
</form>

<div id="container-div"></div>
Run Code Online (Sandbox Code Playgroud)

HTMX 将读取所有name内容并将它们提交到write.php可以使用以下循环读取的位置$_POST

写.php:

foreach ($_POST as $key => $value) {
    echo "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>";
}
Run Code Online (Sandbox Code Playgroud)

我不明白如何用服务器返回的数据填充表单。例如,给定以下表单和以下输出,我想INPUT在按下按钮时填充单个字段:

HTML:

<button type="button"
    hx-get="load.php"
    hx-target="#my-form"
    hx-swap="innerHTML">
    Load data
</button>

<form id="my-form">
    <input type="text" name="firstname">
    <input type="text" name="secondname">
</form>
Run Code Online (Sandbox Code Playgroud)

加载.php:

$a = …
Run Code Online (Sandbox Code Playgroud)

javascript php htmx

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

通过ajax调用将文本加载到textarea中

我想将从 dB 检索到的一些文本加载到 textarea 中。用户点击一个链接:

<a class="editlink" id="<?php echo $review['id']; ?>" href="#"><?php echo $review['title']; ?></a>
Run Code Online (Sandbox Code Playgroud)

JQuery 将 ID 传递给 GO.PHP:

$(".editlink").click(function() {
    $.get("go.php", {param: $(this).attr('id')}, 
        function(data) {
            $('textarea#area1').html(data);
        });    
    return false;
});
Run Code Online (Sandbox Code Playgroud)

GO.PHP 从 dB 中检索文本:

$qry = mysql_query("SELECT * FROM reviews WHERE id = ".$_GET['param']." "); 
while($review = mysql_fetch_array($qry)) {
    echo $review['description'];
} 
Run Code Online (Sandbox Code Playgroud)

经 Firebug 控制台确认,ID 和文本已正确检索。问题是我无法将文本放入 textarea:

<textarea id="area1" rows="30" cols="55"></textarea>
Run Code Online (Sandbox Code Playgroud)

我试过: .html(data), .text(data), .val(data) 但没有显示任何东西。(请注意,dB 中的文本可能包含我想保留的 HTML 标签)。

mysql ajax jquery

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

如何使用PHP将数据添加到现有的Excel文件中?

我有一个包含表单和控件的Excel文件.由于无法使用PHP从头开始创建带有表单,控件和VBA代码的Excel文件,我想我可以将我的空Excel文件上传到服务器,更新它然后让用户下载它.

我知道有一些非常好的PHP类作为PHPExcel,但我不知道这些类是否可以附加数据.有没有人以前做过这个?

php excel vba excel-vba

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

启用禁用 Selectric 选择框

我将优雅的Selectric JQuery 插件应用于我的选择框,但现在我无法通过选中或取消选中复选框来启用或禁用某个选择框。我注意到如果我删除了插件,下面的代码工作正常。如果插件已加载,则代码不起作用

<div class="labels-chk">
    <input type="checkbox" id="chk2" class="css-checkbox" name="Message">
    <label for="chk2" class="css-label">Show notification message&nbsp;</label>
</div>

<select id="select-warnings" disabled>
    <option value="load">as soon as page has loaded</option>
    <option value="date">on date</option>
</select>

<script type="text/javascript">
    $(document).ready(function(){

        $('select').selectric();

        $("#chk2").click(function() {
            var checked_status = this.checked;
            if (checked_status == true) {
                $("#select-warnings").removeAttr("disabled");
            } else {
                $("#select-warnings").attr("disabled", "disabled");
            }
        });
     });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

带有通配符的MySQL LIKE语句

我正在构建一个由PHP脚本驱动的MySQL电影海报/粉丝艺术数据库.我创建了一个自动完成输入字段,用户在该字段中搜索电影标题.像所有自动填充字段一样工作,当用户开始键入电影标题时显示.

现在MySQL查询如下:

 SELECT posters FROM pictures WHERE pictures LIKE '$text%'
Run Code Online (Sandbox Code Playgroud)

上述模式匹配以键入的字母开头的每个电影标题.由于dartabase包含aprox 10.000电影标题,因此当用户键入第一个字母时,自动完成功能会有延迟.为了加速自动完成功能中的搜索查询,我想使用一种模式,该模式至少匹配字符串中的两个(或更多)字母,而不仅仅是在字符串的开头.例如,如果用户键入:

'pie' 
Run Code Online (Sandbox Code Playgroud)

自动完成功能应显示:

'American pie'
'American pie 2'
Run Code Online (Sandbox Code Playgroud)

使用MySQL通配符'_'(下划线)没有帮助.有没有一种方法可以为自动完成功能提供此功能?

谢谢

php mysql

0
推荐指数
1
解决办法
5562
查看次数