我有一个简单的表单,生成一个新的照片库,将标题和描述发送给MySQL,并将用户重定向到他们可以上传照片的页面.
一切都很好,直到&符号进入等式.信息从jQuery模式对话框发送到PHP页面,然后将该条目提交到数据库.Ajax成功完成后,用户将被发送到带有GET URL的上传页面,告诉该页面上传的是哪个相册 -
$.ajax ({
type: "POST",
url: "../../includes/forms/add_gallery.php",
data: $("#addGallery form").serialize(),
success: function() {
$("#addGallery").dialog('close');
window.location.href = 'display_album.php?album=' + title;
}
});
Run Code Online (Sandbox Code Playgroud)
如果标题有&符号,则上传页面上的标题字段无法正确显示.有没有办法逃脱Gers的&符号?
谢谢
问候,
使用FullCalendar(http://arshaw.com/fullcalendar/)通过JSON从MySQL数据库表中提取事件.事件正在日历中显示,但由于某种原因,它忽略了事件的时间(小时,分钟,秒).这是日历页面中的Javascript -
<script type='text/javascript'>
$(document).ready(function() {
$('#calendar').fullCalendar({
editable: false,
events: "json-events.php",
eventDrop: function(event, delta) {
alert(event.title + ' was moved ' + delta + ' days\n' +
'(should probably update your database)');
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
和我的JSON PHP文件(注意我包括日期之后的时间,目前该字段仅设置为DATE):
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/includes/pdo_conn.inc.php';
$getEventsSQL = $db->query("SELECT id, title, date_start AS start, date_end AS end FROM training");
$events = array();
while ($row = $getEventsSQL->fetch()) {
$start = $row['start'];
$end …Run Code Online (Sandbox Code Playgroud) 我的客户正在寻找一种方法来向我编写的Twilio PHP脚本发送文本消息,然后将其重新广播给该领域的人员.这是一个简单的部分,只需检查传入的号码是否被授权,从MySQL中提取人员详细信息并分发.
这是一个棘手的部分 - 使用它的人可能会啰嗦,他们的手机允许他们输入超过160个字符.假设Twilio可以接收> 160个字符(我知道它不能发送> 160),我需要将这个长消息(字符串)分成不超过160个字符的块.
这是我想出来的脚本,它运行得很好,但我希望它以一个完整的单词结束,而不是简单地分割后的下一个字符.有趣的侧面故事,当你忘记输入分割字符串的长度时,你会收到171个左右的一个字符短信!:P
<?php
$string = "Ulysses, Ulysses - Soaring through all the galaxies. In search of Earth, flying in to the night. Ulysses, Ulysses - Fighting evil and tyranny, with all his power, and with all of his might. Ulysses - no-one else can do the things you do. Ulysses - like a bolt of thunder from the blue. Ulysses - always fighting all the evil forces bringing peace and justice to …Run Code Online (Sandbox Code Playgroud) 如何从jQuery手风琴中删除项目?我试图让用户能够从数据库中删除一个项目,以手风琴形式显示,然后让该项目淡出.我试图隐藏项目的父DIV,但标题仍然存在,之后手风琴无法正常工作.
这是标记(基本手风琴用法):
<div id="accordion">
<h3><a href="#">The Title - Item 1</a></h3>
<div>
The Content - Item 1
<a href="#" class="deleteItem">Delete</a>
</div>
<h3><a href="#">The Title - Item 2</a></h3>
<div>
The Content - Item 2
<a href="#" class="deleteItem">Delete</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一些使用Highcharts的折线图,我需要隐藏除用户选择的数据系列之外的所有数据.可以在http://opheliadesign.com/weight找到示例页面.
例如,在Body Composition下,单击Fat会隐藏Bone,Water和BMI - 从而可以更容易地查看体脂肪图.
谢谢!
我正在开发我的第一个Laravel 5项目,迫切需要一种从我的电子邮件视图中内联CSS的方法.由于Mandrill的交付问题,我正在使用Mailgun(不幸的是,Mandrill有CSS内联功能,但Mailgun没有).
似乎大多数用于在Laravel的电子邮件中内联CSS的软件包都已过时,大多数已停止在4.2版上正常工作.我试过了:
在Laravel中发送带有Mailgun的电子邮件时内联CSS - Antoine Augusti - 似乎没有做任何事情,电子邮件没有内联.似乎L5中有几个基本的差异打破了这种方法
fedeisas/laravel-mail-css-inliner - 不起作用.有人发布了一些代码在这个月底发行,但我无法弄清楚如何实现它(也不知道它的目的是为Laravel 5).
bweston92/laravel-inline-css-mailer - 看起来很有希望,但似乎没有做任何事情,CSS没有被内联.
有没有人有任何建议?我真的希望能够为电子邮件内联CSS,特别是当我在发送之前注入HTML时(来自WYSIWYG编辑器).
我正在尝试使用PDO Prepare语句创建一个从MySQL表中提取页面内容的函数.我的代码在我定义的函数之外工作得很好,但无论我做什么它都不能在函数内工作 - 我收到以下错误:
致命错误:在第6行的/home/tappess1/public_html/pages/stations.php中调用非对象的成员函数prepare()
这是我的PHP:
function getPageContent($page) {
$st = $db->prepare("SELECT * FROM content WHERE title LIKE ?");
$st->execute(array($page));
$pageContent = $st->fetch();
$text = wordwrap($pageContent['content'], 100, "\n");
$tabs = 4;
$text = str_repeat(chr(9), $tabs) . str_replace(chr(10), chr(10) . str_repeat(chr(9), $tabs), $text);
echo $text;
}
Run Code Online (Sandbox Code Playgroud)
然后
<?php getPageContent(Main);?>
Run Code Online (Sandbox Code Playgroud)
我甚至尝试使用查询而不是prepare语句,只需调用getPageContent()并收到相同的错误.
谢谢!
我一直试图想出最好的方法来输出具有运行总计的金融交易的分页结果,首先是最近的交易,最后是第一个(最旧的)交易,但似乎无法找到一种有效的方法来解决它.
单独使用OFFSET和提取结果LIMIT将不起作用,因为我正在尝试显示运行总数。
出于绝望,我最终使用了一个多维数组,其中主数组中的每个数组都包含 x 个条目,并通过调用每个条目块来访问结果(例如,$transArr[0]将包含前 38 条记录、$transArr[1]接下来的 38条记录等) )。我确信这是一种非常低效的处理方式,我会喜欢任何和所有建议。
这是我想出的 - 抱歉,它有很多代码,包括分页链接和数据格式。这只是一个类中的一个对象。
public function fetchTransactionsDev($currPage = null) {
global $db;
//Balance the account, set accountBalance variable
$this->balanceAccount();
$accountBalance = $this->accountBalance;
$runningTotal = $accountBalance; //Start the Running Total as the balance
$prevAmount = 0; //Starts at 0, will be used to calculate running total below
//Fetch number of rows and calculate number of pages for paginated links
$numRows = $db->query("SELECT COUNT(*) …Run Code Online (Sandbox Code Playgroud) 我正在建立一个基本论坛(灵感来自 laracasts.com/discuss).当用户发布对帖子的回复时:
如何确定将在(?page=x)上发布新回复的页面以及如何在回复编辑后返回正确的页面?或者,从主要帖子列表中,最新回复的页面是哪个页面?
这是我目前的ForumPost模型(减去几个不相关的东西) -
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
/**
* Class ForumPost
*
* Forum Posts table
*
* @package App
*/
class ForumPost extends Model {
/**
* Post has many Replies
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function replies()
{
return $this->hasMany('App\ForumReply');
}
/**
* Get the latest reply for a post
* @return null
*/
public function latestReply()
{
return $this->replies()->orderBy('created_at', 'desc')->first();
}
}
Run Code Online (Sandbox Code Playgroud)
UPDATE
看看这个,让我知道你的想法.它的工作方式有点奇怪,但它返回给定回复ID的正确页面,它只是一种方法:
public …Run Code Online (Sandbox Code Playgroud) 我正在努力转换表格以利用VueJS.该表单包含使用eonasdan/bootstrap-datetimepicker(http://eonasdan.github.io/bootstrap-datetimepicker/)的出生日期输入.
问题是,当我dob使用DateTimePicker 更改输入的值时,VueJS不会绑定到此.它只有在用户直接输入输入时才有效,这正是我想要避免的(正确格式化日期).
输入本身并不特别:
<div class="input-group date">
<input id="dob"
v-model="newCamper.dob"
placeholder="MM-DD-YYYY"
class="form-control"
name="dob" type="text">
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
UPDATE
我也尝试过使用digitalbrush Masked Input Plugin,结果相同.似乎Vue无法识别除输入中的简单输入之外的任何内容.然而,这有效 - 尽管它有点笨重:
$(document).ready(function () {
var dob = $("#dob");
dob.mask("99/99/9999",{placeholder:"MM/DD/YYYY"});
dob.change(function()
var value = $(this).val();
vm.$data.newCamper.dob = value;
})
});
Run Code Online (Sandbox Code Playgroud)