简单的PHP语法错误,需要修复

时间:2014-06-19 19:36:45

标签: php echo

我有一个代码可以获取项目的category_id。这是代码:

<?php echo lavada_category_id() ; ?>

我想知道如何添加此代码。在这里,我想在这里替换数字2;

<?php lavada_query_item("category=2");?>

使用:

<?php echo lavada_category_id() ; ?>

我知道你不能这样做

<?php lavada_query_item("category=<?php echo lavada_category_id() ; ?>");?>

但我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

为什么不将它存储到变量中然后使用该变量?

<?php 
    $catID = lavada_category_id();
    lavada_query_item("category={$catID}");
 ?>

如果您只想将类别ID传递给lavada_query_item,请执行以下操作:

lavada_query_item($catID);

您遇到的语法错误是您无法在<?php

中使用<?php

答案 1 :(得分:0)

你只需要像这样连接字符串:

<?php lavada_query_item("category=". lavada_category_id() );?>

答案 2 :(得分:0)

我认为这就是你要找的东西:

<?php lavada_query_item(lavada_category_id());?>

thelavada_category_id()函数返回的值将传递给lavada_query_item()函数。