我有一个简单的问题,我似乎无法找到适合其他地方的解决方案.我正在尝试使用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)
提前致谢!特洛伊
我正试图强制下载受保护的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.
否则文件下载正常,所以它必须是我在标题上做错了.
有任何想法吗?
我正在使用客户端基于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)
谁知道怎么做?
我对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调用它,但我似乎无法在任何地方的文档中找到它.
有人可以帮忙吗?谢谢!特洛伊
我正在使用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个结果,我显然不想要:)
有人有主意吗?特洛伊
我从一个相当大的数据库中提取,出于安全原因,我的数据库用户只能从学生表中选择有限数量的列:姓名、毕业日期和性别。但是在 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 ...
有人有解决方案吗?
更新: 请注意,我正在寻找模型级别的解决方案,而不是控制器级别。我可以从控制器端进行选择,但这违背了模型概念的目的,并且必须在每个查询中声明要选择的列。
谢谢!特洛伊