我有这个奇怪的问题.我想获取所有自定义类型的帖子,这是我的代码段.
$query = new WP_Query(array(
'post_type' => 'custom',
'post_status' => 'publish'
));
while ($query->have_posts()) {
$query->the_post();
$post_id = get_the_ID();
echo $post_id;
echo "<br>";
}
wp_reset_query();
Run Code Online (Sandbox Code Playgroud)
这只能获得其中的6个,而我在数据库中有超过50条符合该条件的记录.谁能告诉我哪里出错了?
非常感谢!
我想知道php 5中的数组是否有大小限制?我写了一个PHP脚本来更改文件中每行的最后一个元素.打印出修改过的文件的内容,当我在一个小型文件上运行脚本时(即每行包含4个值),它将起作用.当我在一个更大的文件(如60000行,每个包含90个值)上运行它时,它不会更改原始文件的一点,但脚本在运行时没有抛出任何异常消息.这是什么问题?
我使用PHP从html页面获取单选按钮值.我的HTML看起来像这样:
<input type="radio" name="1.1" value="yes">
<input type="radio" name="1.1" value="no">
<input type="radio" name="1" value="yes">
<input type="radio" name="1" value="no">
Run Code Online (Sandbox Code Playgroud)
结果是$ _POST ['1']返回值,但$ _POST ['1.1']没有返回任何值.我检查了html 4规格,说name属性的值只以字母开头,但是1不是字母,怎么回来而1.1却没有?或者还有其他一些魔法在这里发生?我使用最新版本的Chrome.谢谢.
默认的pin drop动画在我的应用程序中不起作用,这里是我写的一些代码:
- (void)viewDidLoad {
/*
some code...
*/
[theMapView addAnnotation:addAnnotation];
[addAnnotation release];
}
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation{
MKPinAnnotationView *annoView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation
reuseIdentifier:@"current"];
annoView.animatesDrop = YES;
annoView.pinColor = MKPinAnnotationColorGreen;
return annoView;
}
Run Code Online (Sandbox Code Playgroud)
现在,引脚只是出现在屏幕上,默认为红色,没有任何动画,MKMapViewDelegate协议已被采用,任何人都可以看到这里有什么问题?
我有一个json数组,我传递给twig模板,但数组中的双引号导致麻烦,我的json数组是这样的:
$arr = json_encode(array("a", "b")); // which prints out ["a", "b"]
Run Code Online (Sandbox Code Playgroud)
在树枝模板中,我打印出来像这样:
attrs: {{ arr }}
Run Code Online (Sandbox Code Playgroud)
attrs: ["a", "b"]然而,我希望它是得到输出的是attrs: ["a", "b"],我试过attrs: {{ arr|e('js') }},但没有运气,我的js lib只是说有一些无法识别的字符.那我该怎么做attrs: ["a", "b"]?
非常感谢!
我在UIWebView中有一个表单与Web服务交互,当我提交表单时,数据被发送到Web服务,它会将结果返回给另一个UIWebView.两个UIWebViews位于导航控制器下,因此当使用提交表单时,它会滑动到另一个视图以显示结果.任何人都可以指出我如何实现这一目标吗?我在表单元素中填写"action"属性是什么?如何将用户输入返回给应用程序,以便我可以使用Web服务?我是这个领域的新手,任何帮助将不胜感激.谢谢!
更新:
有没有办法将表单数据从Web视图保存回我的程序?我认为最好将表单数据保存回程序(即将params存入nsstring),然后单击"提交"按钮,然后开始查询Web服务.
我正在使用Postgresql,当我想使用PDO检索最新的插入ID时,我遇到了问题.这是我的代码:
$db->lastInsertId('columnName');
Run Code Online (Sandbox Code Playgroud)
错误消息说
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "columnName" does not exist
Run Code Online (Sandbox Code Playgroud)
我想我对PHP手册中陈述的"序列对象"有一些误解.
Note:
Returns the ID of the last inserted row, or the last value from a sequence object,
depending on the underlying driver. For example, PDO_PGSQL() requires you to specify the
name of a sequence object for the name parameter.
Run Code Online (Sandbox Code Playgroud)
目前,"columnName"是该自动递增属性的字符串.任何人都可以指出我哪里出错了吗?谢谢.
我不能在相应的视图中使用控制器中指定的变量.这是我的代码:
public function actionHelloWorld()
{
$this->render('helloWorld',array('var'=>'this is me'));
}
Run Code Online (Sandbox Code Playgroud)
在helloWorld.php(视图文件)中:
<h1>Hello, World!</h1>
<h3><?php echo $var; ?></h3>
Run Code Online (Sandbox Code Playgroud)
它只打印出"Hello,World!",看起来在视图中无法访问$ var.任何人?
我试着理解Javascript中的变量范围.这是我在做的事情:
<script>
for (var i = 0; i < 3; i++) {
document.getElementById(i).onclick = function() {
console.log(i);
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
输出总是3,我明白这是因为i已经通过引用保留了.如何进行本地化i以便记录增量值?
谢谢!
更新
谢谢你们快速和体面的回应.解决方案确实有帮助!
最初,我尝试了类似于@GrailsGuy的方法,这里是:
<script>
for (var i = 1; i <= 3; i++) {
document.getElementById(i).onclick = function() {
console.log(logCall(i));
}
}
function logCall(i) {
return i;
}
</script>
Run Code Online (Sandbox Code Playgroud)
但它似乎i没有被本地化.想不通为什么!
我使用tcsh作为我的默认shell.但是,LS_COLORS env似乎不起作用.这是我对ls的相关env:
setenv CLICOLOR "true"
setenv LS_COLORS "di=37:fi=00"
Run Code Online (Sandbox Code Playgroud)
目录被涂成白色,但结果是蓝色/青色.任何的想法?
php ×3
iphone ×2
javascript ×2
arrays ×1
html ×1
json ×1
lastinsertid ×1
ls-colors ×1
mkmapview ×1
pdo ×1
postgresql ×1
symfony ×1
tcsh ×1
twig ×1
uiwebview ×1
web-services ×1
wordpress ×1
yii ×1