我正在尝试创建一个强制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) 我使用foreach循环从我的数据库中回显出一些值,并用逗号分隔它们,但我不知道如何删除它在最后一个值上添加的最后一个逗号.
我的代码非常简单,但我似乎无法找到正确的方法:
foreach ($this->sinonimo as $s){
echo '<span>'.ucfirst($s->sinonimo).',</span>';
}
Run Code Online (Sandbox Code Playgroud)
在此先感谢任何帮助:)
我有以下数组:
\n\narray(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}\nRun Code Online (Sandbox Code Playgroud)\n\n如何从数组中删除值“--”和空值?
\n\n我尝试使用 foreach 并删除未设置的元素,但它 \xc2\xb4s 不起作用。
\n\nforeach ($array as $key => $arra) {\n if(array_key_exists(\'--\', $array)){ \n unset($arra[$key]);\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n 我尝试了以下方法:
<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()
当我单击打印时,它会显示主窗口和要打印的页面中的弹出窗口。我只需要弹出窗口的内容。
我有这两个功能:
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在第二个函数里面的第一个函数中使用变量.我怎样才能做到这一点?