小编Tro*_*roy的帖子

使用Javascript或jquery从表单字段构建URL

我有一个简单的问题,我似乎无法找到适合其他地方的解决方案.我正在尝试使用Javascript或jquery创建URL构建器表单.Bascially,将采取两个表单字段的值,将它们添加到预先设定的网址,并显示在上提交的第三场.

生成的URL可能是http://www.mydomain.com/index.php?variable1=12&variable2=56

现在,这不是形式的"行动"和应用程序不能读取URL(抢变量),所以它在页面做.

生成的URL将显示在"url"命名字段中.

以下是表单的示例:

<form id="form1" name="form1" method="post" action="">
  <p>
    <label>Variable 1
      <input type="text" name="variable1" id="variable1" />
    </label>
  </p>
  <p>
    <label>Variable 2
      <input type="text" name="variable2" id="variable2" />
    </label>
  </p>
  <p>
    <label>URL
      <input type="text" name="url" id="url" />
    </label>
  </p>
  <p>
    <input type="submit" name="button" id="button" value="Submit" />
  </p>
</form>
Run Code Online (Sandbox Code Playgroud)

提前致谢!特洛伊

javascript jquery

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

下载.zip文件运行损坏的文件php

我正试图强制下载受保护的zip文件(我不希望人们在没有先登录的情况下访问它.

我有为此创建的功能login,但我遇到了下载文件损坏的问题.

这是我的代码:

$file='../downloads/'.$filename;
header("Content-type: application/zip;\n");
header("Content-Transfer-Encoding: Binary");
header("Content-length: ".filesize($file).";\n");
header("Content-disposition: attachment; filename=\"".basename($file)."\"");
readfile("$file");
exit();
Run Code Online (Sandbox Code Playgroud)

这是错误: Cannot open file: It does not appear to be a valid archive.

否则文件下载正常,所以它必须是我在标题上做错了.

有任何想法吗?

php zip header download

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

使用jquery更改DIV顺序

我正在使用客户端基于HTML的网站,需要在刷新页面时随机订购一组Div.我通常会通过PHP和数据库调用来处理这个问题,但它是一个静态站点.

所以,我想知道是否有人知道如何使用jquery随机显示一组div?

这是一个例子:

<div class="myItems">
     <div class="item">1</div>
     <div class="item">2</div>
     <div class="item">3</div>
</div>
Run Code Online (Sandbox Code Playgroud)

并且在刷新时,它可能会更改为:

<div class="myItems">
     <div class="item">2</div>
     <div class="item">3</div>
     <div class="item">1</div>
</div>
Run Code Online (Sandbox Code Playgroud)

谁知道怎么做?

javascript css jquery

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

Jquery - 获取具有相同类的多个跨度的文本?

我对jquery比较陌生,所以我希望这是一个简单的问题.我需要将多个跨度附加到无序列表中的行项目.
基本上,每个订单项都包含一个,我需要抓取该范围的内容并将其附加到其所包含的订单项的底部.这是我到目前为止的内容:

我的jquery代码:

  $("ul").ready(function(){
    var Name = $(".name") .text();
    var Content = $(".content") .text();
    $("li") .append("<span class=\"additional\"><a href=\"/addinfo.php\">"+ Name +"'s additional info</a></span>"); 
 });
Run Code Online (Sandbox Code Playgroud)

需要修改的原始HTML:

<ul>
  <li>
  <span class="name">John Doe</span><br />
  <span class="content">John is an excellent Swimmer</span><br />
  </li>
  <li>
  <span class="name">Jane Doe</span><br />
  <span class="content">Jane loves to play basketball</span><br />
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

  • John Doe
    John是一位出色的游泳选手
    John DoeJane Doe的附加信息

  • Jane Doe
    Jane喜欢打篮球
    John DoeJane Doe的另外信息

这是期望的结果:

  • John Doe
    John是一名优秀的游泳选手
    John Doe的附加信息

  • Jane Doe
    Jane喜欢打篮球
    Jane Doe的额外信息

正如您所看到的,不是仅使用所有"名称"变量并将它们放在一起,而不是仅仅使用该行项目的"名称"变量.我确定它需要某种类型的这个,$(this)或.each调用它,但我似乎无法在任何地方的文档中找到它.

有人可以帮忙吗?谢谢!特洛伊

jquery

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

可安装的CMS类似于CushyCMS?

我正在寻找一个类似于CushyCMS的CMS系统,但我可以在我自己的服务器上安装?

我喜欢功能和易用性CushyCMS为简单的小型网站提供了设置和安装传统CMS(Drupal,Wordpress,TYPO3)的必要性.

有人有主意吗?

谢谢!特洛伊

html content-management-system

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

PHP mssql_query中的LIMIT?

我正在使用PHP连接到MS Sql数据库.我已经完成了所有工作,除非我似乎无法让LIMIT工作.

以下查询返回错误:

$query = "SELECT name, id, startDate FROM events LIMIT 0, 20";
Run Code Online (Sandbox Code Playgroud)

这是它返回的错误:

警告:mssql_query()[function.mssql-query]:message:'0'附近的语法不正确.(严重级15)在201行的/var/www/vhosts/[hidden]/index.php中

我也试过使用以下内容:

$query = "SELECT name, id, startDate FROM events LIMIT 20";
Run Code Online (Sandbox Code Playgroud)

但它返回相同的结果.

现在,相同的查询没有"限制",返回正常...但加载超过6,000个结果,我显然不想要:)

有人有主意吗?特洛伊

php sql-server

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

将 Eloquent 模型限制为特定列

我从一个相当大的数据库中提取,出于安全原因,我的数据库用户只能从学生表中选择有限数量的列:姓名、毕业日期和性别。但是在 select * 语句中返回了许多其他列。

在常规 SQL 中,如果我运行类似:

SELECT * FROM students
Run Code Online (Sandbox Code Playgroud)

将在该表上返回错误。如果我运行 eloquent 模型也一样

Students::all(); 
Run Code Online (Sandbox Code Playgroud)

也会返回错误。

我知道在 Eloquent 中,您可以在定义类似于以下内容的关系时限制您的选择:

class Students extends Eloquent {

    protected $table        = 'student_info';

    public function classes() {
        return $this->hasMany('classes')->select(array('room', 'time'));
    }

}
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,是否可以在主模型上完成选择限制,类似于在类表上进行限制。所以,当我运行Student::all();它时,它只选择我需要的列。

主要问题是每次运行学生查询时,我每次都必须执行特定的选择命令,而不仅仅是说“ Student::all()”。Student::find(1); 也一样。也会返回一个错误,因为它仍然运行一个SELECT * FROM student_info WHERE id = 1.

我尝试设置$visible变量,但它仍然呈现相当于SELECT * FROM ...

有人有解决方案吗?

更新: 请注意,我正在寻找模型级别的解决方案,而不是控制器级别。我可以从控制器端进行选择,但这违背了模型概念的目的,并且必须在每个查询中声明要选择的列。

谢谢!特洛伊

model laravel eloquent

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