我正在尝试替换字符串中不是字母,数字或短划线" - "的任何内容.
如何修改此行以包含短划线?
$link = preg_replace('/[^a-z0-9]/', "", strtolower($_POST['link_name']));
Run Code Online (Sandbox Code Playgroud)
我只是把它插入那里吗?
$link = preg_replace('/[^a-z0-9-]/', "", strtolower($_POST['link_name']));
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用他们的API和JSON创建Google折线图.
硬编码,此图表有效:
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Date', 'Sales'],
['Jun 25', 12.25],
['Jun 26', 8.00],
['Jun 27', 20.50]
['Jun 28', 12.75]
]);
var options = {
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是,尝试使用JSON填充它,我无法使其工作:
<?php
$data = array();
$data["Date"] = "Sales";
$data["Jun 25"] = "12.25";
$data["Jun 26"] = "8.00";
$data["Jun 27"] = "20.50";
$data["Jun 28"] = "12.75";
$data = json_encode($data);
?>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() …Run Code Online (Sandbox Code Playgroud) 我试图将一个包裹在一个图像中心对齐<span>,但我很难这样做.我已将CSS和HTML上传到jsfiddle:http://jsfiddle.net/7nHhu/1/
我试图让图像居中与"块"样式的内容对齐(即,所有文本在其上方和下方,不包裹在左侧或右侧)
任何帮助将不胜感激.
.imgframe {
border: 1px solid #EAEAEA;
display: inline-block;
margin: 8px;
}
.imgframe img {
border: 1px solid #FFFFFF;
margin: 0;
background: #F6F6F6;
padding: 8px;
-moz-box-shadow: 2px 2px 5px #CCCCCC;
-webkit-box-shadow: 2px 2px 5px #CCCCCC;
}
<span class="imgframe centerimg"><img src="http://i48.tinypic.com/31368e9.jpg" /></span>?
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jQuery提交一个表单,但我必须错过一些小的东西,因为我无法让它工作,而且从我看到的一切都应该可以正常工作.
这有什么问题?
<table class="newrecord"><form id="editthis" action="page.php" method="post">
<tr><td class="left">Name:</td><td><input type="text" name="name" id="name" /></td></tr>
<tr><td class="left">Company:</td><td><input type="text" name="company" /></td></tr>
<tr><td class="left"><a href="?action=browse">Cancel</a></td><td><input type="button" name="submit" class="subbut" id="subthis" value="Update" /></td></tr>
</form></table>
Run Code Online (Sandbox Code Playgroud)
和javascript:
$("#subthis").click(function() {
$('#editthis').submit(); // An alert box works, so I know this is triggering
});
Run Code Online (Sandbox Code Playgroud)
正如代码中提到的,如果我单击提交按钮,则警报框可以工作,但是当我使用jQuery提交功能时,没有任何反应.我错过了什么?
我有一个像这样的URL:
http://mysite.com/index.php?somename=somevalue
我通常通过以下方式检查某个名称是否存在:
if (isset($_GET['somename'])) {
Run Code Online (Sandbox Code Playgroud)
但是,我看到很多人最近这样做了:
if ($_GET['somename'] != NULL) {
Run Code Online (Sandbox Code Playgroud)
我的问题是,要么比其他方式更好?
我刚刚注意到当我试图在页面上打印如何执行某个短代码时,即使在<code>标签内也执行短代码.
我试图把它带到我可以在代码标签内显示一切的地方,而不是让wordpress对它做任何事情,即:
<code>[shortcode]</code>
Run Code Online (Sandbox Code Playgroud)
正如你在stackoverflow上看到上面这一行一样,我希望它显示在我的wordpress博客上,即使它[shortcode]是一个短代码(不执行短代码).
我尝试使用strip_shortcodes() http://codex.wordpress.org/Function_Reference/strip_shortcodes
但是,这实际上会将整个文本从内容中删除,而不仅仅是阻止它被执行.
知道怎么做吗?
我试图查看菜单中是否存在指向当前页面URL的链接.
var thisUrl = window.location.href;
$("ul.leftmenu li a").each(function() {
var thisHref = $(this).attr('href');
if (thisUrl === thisHref) {
// matches
}
});
Run Code Online (Sandbox Code Playgroud)
只要当前窗口位置URL不包含任何_GET变量,此方法就可以正常工作.我如何修改它以忽略当前地址中的_GET变量?
我有一个数组,如:
$postdata[1] = 'This';
$postdata[2] = 'That';
$postdata[3] = 'The other';
Run Code Online (Sandbox Code Playgroud)
我想遍历数组并更新ID与数组键对应的所有行。喜欢:
foreach ($postdata as $key => $value) {
if ($key == 1) {
$update = $db->query("UPDATE site_email_templates SET Content='$postdata[1]' WHERE ID = 1");
} else if ($key == 2) {
$update = $db->query("UPDATE site_email_templates SET Content='$postdata[2]' WHERE ID = 2");
} else if ($key == 3) {
$update = $db->query("UPDATE site_email_templates SET Content='$postdata[3]' WHERE ID = 3");
}
}
Run Code Online (Sandbox Code Playgroud)
执行此操作的最简单方法是什么,而不是特别知道有多少个数组键,并将其全部保存在一个查询中?
我有一个使用十进制列表样式的OL:
ol li {
list-style-type: decimal;
}
<ol>
<li>First</li>
<li>Second</li>
</ol>
Run Code Online (Sandbox Code Playgroud)
编号工作正常,但是如何删除句点?而不是显示:
1. First
2. Second
Run Code Online (Sandbox Code Playgroud)
我想展示:
1 First
2 Second
Run Code Online (Sandbox Code Playgroud) row-reverse使用媒体查询时,我在使用弹性网格布局时遇到问题。列顺序正常情况下是颠倒的,但是当媒体查询将列宽更改为100%时,列顺序不再颠倒。
如何更新我的 CSS 以在小屏幕上保持列顺序相反?
.row {
display: flex;
flex: 0 1 auto;
flex-direction: row;
flex-wrap: wrap;
}
[class*='col-'] {
flex: 1;
}
.row-reverse {
flex-direction: row-reverse;
}
.col, [class*='col-'] {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
@media (min-width: 600px) {
.col-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
}Run Code Online (Sandbox Code Playgroud)
<h3>Resize browser to less than 600px to see the ordering issue</h3>
<div class="row row-reverse">
<div class="col-3 padding0-5">
<p>First</p>
</div> <!-- /.col-3 -->
<div class="col-3 padding0-5">
<p>Second</p>
</div> <!-- …Run Code Online (Sandbox Code Playgroud)