小编Gro*_*ler的帖子

将表单字段值传递给PHP文件

我想使用jQuery和PHP做一个动态搜索功能.我正在努力将HTML表单字段传递给JQUERY函数(然后将其传递给PHP文件).

我的主要问题是:

1)如何将表单"输入"字段传递给Jquery函数?

2)如何以"输出"字段的形式获取PHP结果?

我目前有...(简化)

JQUERY:
$.get("SEARCH.php", {"_input" :  $('input[name=input]').val()},
function(returned_data) 
{
   $("input[name=output]").val(returned_data);
}


SEARCH.php:
$input = 'Welcome ' . $_GET['_input'];
echo $input;
//should be "Welcome" plus whatever I type in to "input"



HTML FORM:
input: <input type="text" name="input" value="" /> 
output: <input type="text" name="output" id="output" />         
Run Code Online (Sandbox Code Playgroud)

谢谢!

html php jquery

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

PHP:关键字搜索:查找字符串中的子字符串

我正在建立一个漫画网站并实施了搜索.搜索最初使用图像标题...这工作正常:

if (strtolower($input)==strtolower(substr($row['title'],0,strlen($input)))) {
Run Code Online (Sandbox Code Playgroud)

但现在我觉得很多人都不会记得这个头衔.所以我在数据库中添加了一个名为"keywords"的列,varchar [55] ...我的测试条目是字符串"five,second,rule,food,rules".我想我可以替换$row['title'],$row['keywords']搜索仍然有效.

如果我从字符串的开头开始搜索就行了,比如我输入"five,seco ......"但是如果我从字符串的中间开始,如"second"或"rule"等,则不行.

关于如何使这项工作的任何想法?

谢谢!

php mysql

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

PHP-MySQL标记

我有一个漫画网站,目前允许用户选择他们按类别查看的漫画:图表,办公室,生活,杂项等.

我想实现一个标记系统,类似于我们在StackOverflow上的内容,它将描述每个漫画的更多内容而不是其类别.例如:在图表类别中,我有几个与业务相关的...

我的简单解决方案就是如何处理我的分类 -

  1. 使用tagid,tagname,tagdescription创建"Tags"表
  2. 在漫画表中添加tagid_ForeignKey字段,并为每个帖子添加标签.
  3. 当用户点击代码时,它只会显示带有该代码的帖子...或者如果还指定了某个类别,则会显示该特定代码的特定类别.

然而,这种方法似乎限制我每个类别一个标签.如果我有一个与商业和人际关系相关的漫画怎么办...所以它需要这两个标签.

如何为每个漫画附加多个标签?


编辑:

还有一些问题:

1)我在新的关系表中插入什么内容......什么?

2)另外,while ($row = $tag->fetch_assoc()) {如果有连接,我如何在表格中循环?这不是一个关联数组吗?

3)问题是我正在回应标签选​​择,所以一旦用户点击链接,你怎么能让他们再点击另一个链接来分配第二个标签?

在此输入图像描述

function getTags() {
include 'dbconnect.php';
global $site;

$tag = $mysqli->query("SELECT tagid, tagname FROM tags");   
//$tag = $mysqli->query("SELECT * FROM comics c INNER JOIN comictags ct ON (c.comicID = ct.comicID) WHERE ct.tag_id IN (1, 2, 3) GROUP BY c.comic_id");

mysqli_close($mysqli);

while ($row = $tag->fetch_assoc()) {        
    echo "<a href='?action=homepage&site=" . $site . "&tag=" . $row['tagid'] . "&tagname=" . $row['tagname'] . "'/>" . …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

set/getAttribute 比较只适用于字符串?

我想将span节点的visited属性设置为truefalse基于它是否已被访问。

test();

function test () {

    var el = document.createElement("span");
    el.setAttribute("visited", false);

    el.setAttribute("visited", true);

    alert(el.getAttribute("visited") === true); //False
    alert(el.getAttribute("visited") === "true"); //True

}
Run Code Online (Sandbox Code Playgroud)

我最初将属性“visited”设置为 boolean false,然后将 boolean 设置为true。我注意到当我检查属性是否为 时true,它返回 false,但如果我检查字符串true,它返回 true。

MSN文件只谈与attributeName为需要的字符串,而不是价值。那么为什么不与 bool 进行比较呢?

小提琴

html javascript boolean setattribute getattribute

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

分割汉字

如何使用 JavaScript 将外来字符(例如中文)拆分为单独的数组值?

\n\n

split()似乎对英语很有效,但对中文则不太适用。请参阅下面两个字符串的结果

\n\n

a) 你好

\n\n

b) \xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97

\n\n
splitString = text.split(" ");\n\nRESULT: ["hello", "there"] \nRESULT: ["\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97"]\n
Run Code Online (Sandbox Code Playgroud)\n

javascript arrays split utf-8

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

跨多天和按小时分组的总和计数

我正在尝试使用 Knex 在多天内按小时对记录进行分组。因此,例如,上午 9 点将是:

{
  hour: 9AM, // for days 12/11, 12/12, 12/13
  count: 10 // 10 Ids total over those days for hour 9AM
}
Run Code Online (Sandbox Code Playgroud)

鉴于此快照中的记录,我如何将它们聚合到hour多天的存储桶中?

在此处输入图片说明

如果我输出查询结果,您可以看到19:00for12/12和 的两个单独结果12/13。这两天的计数需要总结为一hour 19:00组:

ROWS [ anonymous {
    session_ids: [ 3200 ],
    hour: 2016-12-12T14:00:00.000Z,
    count: '1' },
  anonymous {
    session_ids: [ 3201 ],
    hour: 2016-12-12T15:00:00.000Z,
    count: '1' },
  anonymous {
    session_ids: [ 3203, 3202 ],
    hour: 2016-12-12T19:00:00.000Z,
    count: '2' },
  anonymous {
    session_ids: …
Run Code Online (Sandbox Code Playgroud)

javascript postgresql group-by node.js knex.js

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

Laravel Collection从嵌套数据结构中获取唯一值

我想使用Laravel 5.1 Collection的Unique方法从嵌套对象中过滤唯一ID.

鉴于数据结构

{
  "key1": [
    {"id": 1},
    {"id": 1}
  ],
  "key2": [
    {"id": 1},
    {"id": 2}
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想返回相同的数据结构,重复id 1从"键1"中删除.

我想使用$unique = $collection->unique('id');,但这似乎不适用于我所拥有的嵌套数据结构.

所以我想用$ collection

    $input = $request->all();

    $collection = collect($input);

    $collection->each(function($obj, $key) {
        //$key is "key1", "key2"
        //obj is the associated array of objects containing IDs
    })->unique('id');
Run Code Online (Sandbox Code Playgroud)

我不太清楚如何构建它.

结果结构应该是:

{
  "key1": [
    {"id": 1}
  ],
  "key2": [
    {"id": 1},
    {"id": 2}
  ]
}
Run Code Online (Sandbox Code Playgroud)

php collections filter laravel laravel-5.1

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

MomentJS没有正确转换日期

我从Mongolab获得的格式为: "2016-02-07T04:11:27.667Z"

为了显示日期,我将它们转换MM-DD-YYYY为使它们更具人性化:

obj.converted_date = moment(obj.date).format('MM-DD-YYYY');
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它将2016年2月7日的记录转换为2016年2月6日:

converted_date: "02-06-2016"
date: "2016-02-07T04:11:27.667Z"
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

javascript date mongodb angularjs momentjs

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

将所有匹配项提取到 Google 表格中的相邻列单元格

问题:寻找 Google Sheets 正则表达式来捕获之间的字符串的所有实例[t- ],并将其作为数组或匹配之间的其他分隔符输出到相邻的列单元格。

\n\n

对于以下字符串,我尝试提取 之间的所有文本实例[t- ]

\n\n

A1:

\n\n
\n

Lorem Ipsum [t- 只是] [t- 印刷]和排版 [c- 工业]的虚拟文本,因此 [d- 有意义]

\n
\n\n

预期输出是单列中所有出现的情况的数组:

\n\n

B1:

\n\n
\n

[简单来说就是打印]

\n
\n\n

或者输出可以是匹配出现的任何分隔符

\n\n
\n

简单来说就是| 印刷

\n
\n\n

尝试使用单个文本进行以下操作[t- ]效果很好,但对于多个实例,它会提取[t-第一次出现的打开和]最后一次出现的打开之间的所有内容:

\n\n

=REGEXEXTRACT(A1,"\\[t- (.*)\\]")

\n\n

导致:

\n\n
\n

简直就是]![t- 打印的虚拟文本

\n
\n\n

我还尝试了多个捕获组,但只有当我确定 \xe2\x80\x94 之间只有两个文本实例(每行[t- ]可能有实例)时,这才有效。n此外,它不会将结果输出到一列中的数组,而是分布在多列中:

\n\n

=regexextract(A1, "(\\[t- (.*)\\]).*(\\[t- (.*)\\])" )

\n\n …

regex google-sheets re2 google-sheets-formula

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

angular ng-disable无法按预期工作

我正在尝试在指令发出就绪状态时禁用控制器中的按钮.

我传入一个布尔值ng-disabled:

<button ng-disabled="{{pointsClaimed}}" ng-click="playVideo()">{{buttonText}}</button>
Run Code Online (Sandbox Code Playgroud)

我的控制器:

    $scope.buttonText = 'Watch Video to Claim Points';
    $scope.pointsClaimed = false;

    $scope.$on('pointsClaimed', function(){
        $scope.buttonText = 'Points Claimed!';
        $scope.pointsClaimed = true;
    });
Run Code Online (Sandbox Code Playgroud)

我可以看到按钮从false变为true:

在此输入图像描述

在此输入图像描述

但实际按钮未被禁用.

如果我硬编码为真或假,它按预期工作.如果值在HTML中按预期更改,为什么按钮不被禁用?

html javascript button disabled-control angularjs

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