有没有人有使用FuelPHP将一系列文件上传到Web服务器的经验?
我当前的设置从表单向数据库添加内容,但此时我也想处理图像 - 所以基本上在提交表单时将它们移动到我的Web服务器.
这样做很简单吗?
我的控制器中有'action_add()'方法,但不知道如何更新它以遍历所有文件字段并移动文件.
public function action_add()
{
$val = Model_Article::validate('add_article');
if ($val->run())
{
$status = (Input::post('save_draft') ? 0 : 1);
if ( ! $val->input('category_id'))
{
$category_id = null;
}
else
{
$category_id = $val->validated('category_id');
}
$article = new Model_Article(array(
'user_id' => $this->user_id,
'category_id' => $category_id,
'title' => $val->validated('title'),
'body' => $val->validated('body'),
'published' => $status,
));
if ($article->save())
{
Session::set_flash('success', 'Article successfully added.');
}
else
{
Session::set_flash('error', 'Something went wrong, '.
'please try again!');
}
Response::redirect('articles/add');
}
$this->template->title …
Run Code Online (Sandbox Code Playgroud) 我使用以下HTML和PHP代码将多个图像移动到我的服务器.
有没有办法使用我的代码,我可以将特定的输入元素与上传的文件相关联?
所以在我的for循环中,我可以发现何时正在处理来自' image_22 ' 的图像.这可能使用我当前的代码吗?
Dream world将值"image_22"存储在变量$ imageNum中 :-)
这是我目前正在使用的片段......
HTML:
<input id="image_22" name="images[]" type="file" />
<input id="image_8" name="images[]" type="file" />
...
Run Code Online (Sandbox Code Playgroud)
PHP:
<?php
if (isset($_POST['Submit'])) {
$number_of_file_fields = 0;
$number_of_uploaded_files = 0;
$number_of_moved_files = 0;
$uploaded_files = array();
$upload_directory = dirname(__file__) . '/uploaded/'; //set upload directory
/**
* we get a $_FILES['images'] array ,
* we procee this array while iterating with simple for loop
* you can check this array by …
Run Code Online (Sandbox Code Playgroud) 我在我的网站上使用此HTML:
<a href="#1" id="slick-toggle"><img src="img1.jpg"/></a>
当我点击此链接时,我想将图像src更改为img2.jpg
.并img1.jpg
在再次点击时恢复原状,依此类推.有人可以解释我是如何使用jQuery做到这一点的吗?
这是我现有的jQuery,如果这有帮助:
$(document).ready(function() {
$('#slick-toggle').click(function() {
$('#slickbox').toggle(400);
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
非常感谢任何指针:-)
我有以下jQuery,点击按钮切换手风琴菜单:
jQuery的:
$(function() {
$('#chooseOption').click(function(){
$('#accordion ul').toggle();
});
});
Run Code Online (Sandbox Code Playgroud)
它很棒!
现在,我想知道我是否可以在切换时更改CSS height
和background
元素.所以,当我点击chooseOption
它会改变height
与background
该元素的.
默认CSS:
#chooseOption {height:35px;background-image:url('1.jpg');}
Run Code Online (Sandbox Code Playgroud)
单击它将更改为:
#chooseOption {height:55px;background-image:url('2.jpg');}
Run Code Online (Sandbox Code Playgroud)
非常感谢您对此的任何指示.
我有以下脚本循环访问我网站上的表单条目。
但是,我想删除任何重复的条目(在这种情况下,条目使用相同的电子邮件地址)。
因此,如果我的foreach
循环找到重复的电子邮件地址,则会中断循环。
我如何使用下面的脚本实现这一点?
foreach ($scouts as $participant) {
$fname = ucfirst($participant['2']);
$lname = ucfirst($participant['3']);
$email = $participant['5'];
$html .= "\t<li><a href=>$fname $lname $email</a></li>\n";
}
Run Code Online (Sandbox Code Playgroud) 我有以下代码:
<div class="sidebar">1</div>
<div class="sidebar">2</div>
<div class="sidebar">3</div>
Run Code Online (Sandbox Code Playgroud)
如何使用CSS来定位最后一个div元素?如果可能的话我想改变造型.
<div class="sidebar">3</div>
Run Code Online (Sandbox Code Playgroud)
遗憾的是,我无法访问生成的HTML,所以这甚至可能吗?
我有以下CSS / SASS。
.socialMedia__button{
display:block;
text-align:center;
padding:10px;
border: 2px solid;
border-radius: 5px;
color:#fff;
width:100%;
.facebook {
background:#3c5b99;
}
.twitter {
background:#429aff;
}
}
Run Code Online (Sandbox Code Playgroud)
HTML是:
<p>
<a href="#" class="socialMedia__button facebook">Sign up with Facebook</a>
</p>
Run Code Online (Sandbox Code Playgroud)
但是,我的HTML似乎无法识别该facebook
部分。为什么是这样?
谢谢
我有一个MySQL表,persons
有3列id
,name
&date_of_birth
。我的表有大约100行数据,但是这可能会增加。
我想使用PHP根据年龄段输出人员,因此:
20-25: 10
26-35: 15
36-45: 12
46-55: 20
55+: 30
Run Code Online (Sandbox Code Playgroud)
现在,我只是使用PHP通过以下代码来获取所有出生日期:
$sql2 = "SELECT date_of_birth FROM persons";
$result2 = $conn->query($sql2);
while($row2 = $result2->fetch_assoc()) {
$date_of_birth = explode('-', $row2['date_of_birth']);
$year = $date_of_birth[0];
$month = $date_of_birth[1];
$day = $date_of_birth[2];
echo 'Year of Birth: '.$year.'<br>';
}
Run Code Online (Sandbox Code Playgroud)
有人可以指导我朝正确的方向处理按年龄段分组的结果吗?
我确实在另一个SO线程中找到了这个,但是不确定在上述情况下是否有用SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
。
我在 localStorage 中存储一个值。
我希望使用 Javascript 将此值插入到输入字段值中。我该怎么做呢?
演示:http : //jsfiddle.net/5apg1mh3/
localStorage.setItem("email", "test");
Run Code Online (Sandbox Code Playgroud)
<input type="text" value="" id="email" name="email"/>
Run Code Online (Sandbox Code Playgroud)
我有一个Bootstrap手风琴,我想添加状态箭头.
因此,折叠时箭头将朝下,展开时箭头将朝上.
我目前的代码在这里(包括演示):https://jsfiddle.net/m1xj0avo/
非常感谢任何指导.
$(function () {
var active = true;
$('#collapse-init').click(function () {
if (active) {
active = false;
$('.panel-collapse').collapse('show');
$('.panel-title').attr('data-toggle', '');
$(this).text('Enable accordion behavior');
} else {
active = true;
$('.panel-collapse').collapse('hide');
$('.panel-title').attr('data-toggle', 'collapse');
$(this).text('Disable accordion behavior');
}
});
$('#accordion').on('show.bs.collapse', function () {
if (active) $('#accordion .in').collapse('hide');
});
});
Run Code Online (Sandbox Code Playgroud)
.panel-title:hover {
cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<link href="https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<button id="collapse-init" class="btn btn-primary">
Disable accordion behavior
</button>
<br/><br/>
<div class="panel-group" id="accordion"> …
Run Code Online (Sandbox Code Playgroud)