我现在正在和快递合作。我已经构建了一个简单的表单,在提交后通过express生成的哈巴狗页面:
form.create-list(action='/test', method='get')
fieldset
legend Add your item
label(for='item-name') Item:
input#name(type='text', name='name', required='')
br
label(for='item-name') Quantity:
input#quantity(type='text', name='quantity', required='')
br
br
input(type='submit')
使用get方法,我可以看到拉入我的网址后面的名称属性:http://localhost:4000/test?name=hello&quantity=there
我想在我的哈巴狗页面上专门显示名称/数量参数,但是没有成功。在我使用的路由文件中:
router.get('/test/:name', function(req, res, next) {
res.render('layout', {'title': req.param("name")});
});
在我的哈巴狗模板中添加了以下行: p#{title}
不应该这样吗?我不确定我在这里缺少什么。有人有什么建议吗?
答案 0 :(得分:0)
您应该寻找的值是$db = new PDO('sqlite:daypilot.sqlite');
$start = '2018-02-20';
$end = '2018-02-25';
$sql = 'SELECT * FROM events WHERE end > ? AND start < ?';
$stmt = $db->prepare($sql); $stmt->execute([$start, $end]);
$events = $stmt->fetchAll();
foreach ($events as $event) {
var_dump($event); // output with your desired formatting here
}
,而不是req.query.name