小编Geo*_*ins的帖子

通过POST使用ajax传递多个参数到php

我试图通过POST方法使用AJAX将多个参数传递给我的PHP文件,以便我可以查询MySQL数据库.

HTML文件:

        <div class="dropdown dropdown-dark">
            <select  class="dropdown-select" id="searchselect11" required>

                        <option value="faculty">Faculty</option>
                        <option value="dept">Dept.</option>
                        <option value="course">Course</option>
                        <option value="year">Year</option>
                        <option value="name">Name</option>

            </select>
        </div> 


<td style="padding:5px;"> <input type="text" id="searchtext11" required></td>

<button id="searchgo1"  onclick="searchone()"></button>
Run Code Online (Sandbox Code Playgroud)

这是我成功访问下拉值和文本框值的Javascript文件,svsearchtext11分别存储在变量和变量中.但问题是将两个值传递给PHP文件.问题似乎the_data是传入的变量xmlhttp.send(the_data);

searchone()功能如下:

function searchone()
{
//alert("hi");

var xmlhttp;
var sel = document.getElementById('searchselect11'); 
var sv = sel.options[sel.selectedIndex].value;
var searchtext11= document.getElementById("searchtext11").value;
var  the_data = 'select='+sv+'text='+searchtext11;


if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax

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

在OOP Javascript中使用方法的优点

我遇到了一个以奇怪的方式构建的JS文件:

var modal = (function(){
  var method = {};

  // Center the modal in the viewport
  method.center = function () {};

  // Open the modal
  method.open = function (settings) {};

  // Close the modal
  method.close = function () {};

  return method;
}());
Run Code Online (Sandbox Code Playgroud)

我理解将函数包装到"模态"对象中的部分,但为什么要绑定所有函数method然后在结尾处返回它?

javascript oop object

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

仅在特定时间之间运行代码

我试图只在一天中的某些时段运行一批代码.我想在上午8:00之后和晚上10:00之前运行此代码.

此代码包含在我的网站的页脚中,但它似乎没有工作,它仍然在这几个小时内运行代码.(我的服务器与我在同一时区):

if(date("Hi") < 2200 && date("Hi") > 0800){
    // Run Code
}
Run Code Online (Sandbox Code Playgroud)

如何仅在特定时间之间运行代码?

php

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

找到两个间隔之间的整数距离

我正在寻找一种简单的方法来使用python找到两个整数间隔之间的最小距离.例如,[0,10]和[12,20]之间的最小值为2.如果两个间隔以任何方式重叠,则距离将为0.

有关简单方法的任何建议吗?我不禁想到必须有一个干净的,"pythonic"的方式来解决这个问题.

python integer intervals

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

scrapy - 如何从'div'获取文本

我刚刚开始了解scrapy.现在我正在尝试通过以下教程进行爬网.但我很难从div抓取文本.

这是items.py

from scrapy.item import Item, Fied
class DmozItem(Item):
    name = Field()
    title = Field()
    pass
Run Code Online (Sandbox Code Playgroud)

这是dmoz_spider.py

from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector
from scrapy.item import Item

from dmoz.items import DmozItem

class DmozSpider(BaseSpider):
    name = "dmoz"
    allowed_domains = ["roxie.com"]
    start_urls = ["http://www.roxie.com/events/details.cfm?eventID=4921702B-9E3D-8678-50D614177545A594"]

    def parse(self, response):
            hxs = HtmlXPathSelector(response)
            sites = hxs.select('//div[@id="eventdescription"]')
            items = []
            for site in sites:
                    item = DmozItem()
                    item['name'] = hxs.select("text()").extract()
                    items.append(item)
            return items
Run Code Online (Sandbox Code Playgroud)

现在我试图通过命令这个从顶级文件夹爬行:

scrapy crawl dmoz -o scraped_data.json -t json
Run Code Online (Sandbox Code Playgroud)

但该文件仅使用'['创建.

它完美地在控制台中工作(通过命令每个选择),但不知何故它不能用作脚本.我真的是scrapy的首发.你们能告诉我如何获得"div"中的数据吗?提前致谢.

* …

html text web-crawler scrapy

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

PHP MYSQL使用新行获取TEXT

<?php

//after connecting etc..
        $username = $_SESSION['username'];
        $string = "SELECT msg FROM $table WHERE username='$username'";
    $result = mysql_fetch_array(mysql_query($string)) or die(mysql_error());
    echo $result[msg];
?>
Run Code Online (Sandbox Code Playgroud)

这是数据库的方式..

I wanted to install the database base.
I wanted to install the database server.
I wanted to install the Ubuntu.
Run Code Online (Sandbox Code Playgroud)

当我检索它们时,它们显示为..

I wanted to install the database base.I wanted to install the database server.I wanted to install the Ubuntu.
Run Code Online (Sandbox Code Playgroud)

它是一个TEXT字段..有没有办法让它们与新线一起出现?完全相同的?

非常感谢!

php mysql

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

学习JavaScript,Ajax,jQuery和JSON时顺序是否相关?

如果我了解JavaScript,AJAX,jQuery和JSON,那么我申请的工作数量会大大增加.我已经开始自学并在某种意义上想出它们都是从JavaScript发展而来的.我的问题是,在学习另一个之前以及以什么顺序学习之前你需要知道一个(如果有的话)?

javascript ajax jquery json

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

Laravel 4始终返回HTTP状态代码200

我在error.php中有以下代码,这是App::abort(404, $error)在我的控制器中触发的.我的响应状态代码仍为200(确定).我试过各种错误代码,如400,403

// NotFoundException handler
App::error(function(NotFoundException $e)
{
    $default_message = 'The requested resource was not found';

    return Response::json(array(
        'error' => $e->getMessage() ?: $default_message,
    ), 404);
 });
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

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

bind_param错误

这是我的错误:

警告:mysqli_stmt :: bind_param()[mysqli-stmt.bind-param]:变量数量与第19行/Applications/XAMPP/xamppfiles/htdocs/Jil/benutzer_eintragen.php中预准备语句中的参数数量不匹配

这是我的代码

$sql = "INSERT INTO benutzer SET vorname='?', nachname='?', username='?', email='?', passwort='?';";
$stmt = $db->prepare($sql);
$stmt->bind_param("sssss", $vorname, $nachname, $username, $email, $passwort);
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)

php mysql

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

为i386编译x264

我如何为i386架构编译x264库?通常强制一个架构我会使用follow命令:

./configure CC="gcc -arch i386" CXX="g++ -arch i386"
Run Code Online (Sandbox Code Playgroud)

但它似乎不适用于x264.

为了编译x264我配置并制作它,这会产生一个x86_64库.当我尝试使用上述命令强制i386架构时,我收到以下消息:

未知选项CC = gcc -arch i386,忽略未知选项CXX = g ++ -arch i386,忽略

然后,配置脚本将打印出为X86_64平台配置的脚本.我想看到它为i386平台配置并生成i386二进制文件.

c c++ cross-compiling i386 x264

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

标签 统计

php ×5

javascript ×3

ajax ×2

mysql ×2

c ×1

c++ ×1

cross-compiling ×1

html ×1

i386 ×1

integer ×1

intervals ×1

jquery ×1

json ×1

laravel ×1

laravel-4 ×1

object ×1

oop ×1

python ×1

scrapy ×1

text ×1

web-crawler ×1

x264 ×1