小编MON*_*AAA的帖子

强制下载CSV文件

我正在尝试创建一个强制CSV文件下载的按钮但由于某种原因我无法使其正常工作.这是我的代码:

public function export_to_csv($result) {

$shtml="";

for ($i=0; $i<count($result); $i++){

$shtml = $shtml.$result[$i]["order_number"]. "," .$result[$i]["first_name"]. "," .$result[$i]["middle_name"]. "," .$result[$i]["last_name"]. "," .$result[$i]["email"]. "," .$result[$i]["shipment_name"]. "," .$result[$i]["payment_name"]. "," .$result[$i]["created_on"]. "," .$result[$i]["modified_on"]. "," .$result[$i]["order_status"]. "," .$result[$i]["order_total"]. "," .$result[$i]["virtuemart_order_id"]. "\n";

}

Header('Content-Description: File Transfer');
Header('Content-Type: application/force-download');
Header('Content-Disposition: attachment; filename=pedidos.csv');

}
Run Code Online (Sandbox Code Playgroud)

$ result变量来自这里:

public function get_orders_k() {

$db=JFactory::getDBO();

    $query = " select o.order_number, o.virtuemart_order_id, o.order_total, o.order_status, o.created_on, o.modified_on, u.first_name,u.middle_name,u.last_name "
    .',u.email, pm.payment_name, vsxlang.shipment_name ' .
    $from = $this->getOrdersListQuery();

$db->setQuery($query);

$result=$db->loadAssocList();

    if ( $result > 0 …
Run Code Online (Sandbox Code Playgroud)

php csv

16
推荐指数
2
解决办法
4万
查看次数

从foreach循环中删除最后一个逗号

我使用foreach循环从我的数据库中回显出一些值,并用逗号分隔它们,但我不知道如何删除它在最后一个值上添加的最后一个逗号.

我的代码非常简单,但我似乎无法找到正确的方法:

foreach ($this->sinonimo as $s){ 

echo '<span>'.ucfirst($s->sinonimo).',</span>';

}
Run Code Online (Sandbox Code Playgroud)

在此先感谢任何帮助:)

php foreach loops comma

11
推荐指数
4
解决办法
2万
查看次数

从数组中删除多个值

我有以下数组:

\n\n
array(5) { \n    ["destino"]=> string(11) "op_list_gen" \n    ["id_terminal"]=> string(0) "" \n    ["marca"]=> string(2) "--" \n    ["tipo"]=> string(2) "--" \n    ["lyr_content"]=> string(14) "aawaw"\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何从数组中删除值“--”空值?

\n\n

我尝试使用 foreach 并删除未设置的元素,但它 \xc2\xb4s 不起作用。

\n\n
foreach ($array as $key => $arra) {\n        if(array_key_exists(\'--\', $array)){ \n            unset($arra[$key]);\n        }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

php arrays foreach unset

2
推荐指数
1
解决办法
3136
查看次数

如何打印弹出窗口内容

我尝试了以下方法:

<button onclick="window.print()" class="uk-button uk-float-left"><?php echo JText::_('COM_CSTUDOMUS_IMPRIMIR'); ?></button>
Run Code Online (Sandbox Code Playgroud)

还:

self.print()

window.focus();window.print()

当我单击打印时,它会显示主窗口和要打印的页面中的弹出窗口。我只需要弹出窗口的内容。

javascript jquery

1
推荐指数
1
解决办法
3万
查看次数

在另一个函数内的函数中使用变量

我有这两个功能:

public function desplubicarItem(){
    $item_id = JRequest::getCMD('id');
    $app = JFactory::getApplication();

    $db = JFactory::getDbo();
    $query = 'UPDATE #__k2_items SET published=0 WHERE id='.$item_id;
    $db->setQuery($query);
    $db->query();
}

public function getCuponesUtilizados(){
    $db = JFactory::getDbo();
    $query = 'SELECT count(item_id) as contador 
                FROM #__cuphoneo_subscripcion as cs 
                LEFT JOIN #__k2_items as k2i ON k2i.id = cs.item_id 
                WHERE cs.estado=0 AND k2i.id='..' GROUP BY cs.item_id';
    $db->setQuery($query);
    $resultado = $db->loadObject();

    return $resultado;
}
Run Code Online (Sandbox Code Playgroud)

我想$item_id在第二个函数里面的第一个函数中使用变量.我怎样才能做到这一点?

php oop joomla scope function

1
推荐指数
1
解决办法
161
查看次数

标签 统计

php ×4

foreach ×2

arrays ×1

comma ×1

csv ×1

function ×1

javascript ×1

joomla ×1

jquery ×1

loops ×1

oop ×1

scope ×1

unset ×1