Mark Doe: я узнал куда передается запрос и что передает с помощью fiddler, но пытаясь передать запрос с другого домена выдает No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin.... Незнаю как дальше быть
Руслан Федосеев: вот:mysql_connect('localhost', 'root', '') || die(mysql_error());
mysql_select_db('komp') || die(mysql_error());
mysql_query("SET NAMES 'utf8'") || die(mysql_error());
$mes=date("F");
$datee=date("Y-m-d");
$query1=mysql_query("SELECT COUNT(*) FROM $mes WHERE datee='2015-09-16'");
$arr1=mysql_fetch_array($query1);//здесь 4
$query=mysql_query("SELECT * FROM $mes WHERE datee='2015-09-16'");
$arr=mysql_fetch_($query);
$i=0;
foreach ($arr as $key=>$value) {
echo '(prost'.$i.','.$key["prost"].')';
$i++;
}//а это выводит
Warning: Illegal string offset 'prost' in D:\OpenServer\domains\komp\word.php on line 17
(prost0,1)
Warning: Illegal string offset 'prost' in D:\OpenServer\domains\komp\word.php on line 17
(prost1,1)
......
Warning: Illegal string offset 'prost' in D:\OpenServer\domains\komp\word.php on line 17
(prost62,1)
Warning: Illegal string offset 'prost' in D:\OpenServer\domains\komp\word.php on line 17
(prost63,1)
Руслан Федосеев: проверял:SELECT COUNT(*) FROM $mes WHERE datee='2015-09-16' выдает 4, а SELECT * FROM $mes WHERE datee='2015-09-16' с циклом foreach выводит 64 строчки
Руслан Федосеев: пробую так для проверки:
$i=0;
foreach ($arr as $key) {
echo '(prost'.$i.','.$key["prost"].')';
$i++;
}
выводит:
Warning: Illegal string offset 'prost' in D:\OpenServer\domains\komp\word.php on line 18
(prost0,1)
Warning: Illegal string offset 'prost' in D:\OpenServer\domains\komp\word.php on line 18
(prost1,2)
Warning: Illegal string offset 'prost' in D:\OpenServer\domains\komp\word.php on line 18
(prost2,1)
... и так очень много, хотя строк с этой датой всего 4
есть библиотека PHPWORD, я создал шаблон. Заполняется шаблон так
$shablon->setValue('Метка в шаблоне',значение($prost1)); За день может быть разное количество записей. Поэтому нужно выбрать данные за день, записать в переменные с нумирацией и вносить в шаблон $shablon->setValue('prost1',$prost1);$shablon->setValue('prost2',$prost2);$shablon->setValue('prost3',$prost3);
Алексей Уколов: я с помощью PHPWORD потом заполняю шаблон.
$shablon->setValue('F8',$prost1);
$shablon->setValue('F9',$prost2);
$shablon->setValue('FZ',$prost3);
$shablon->setValue('FSU',$fsum);
$shablon->setValue('T',$total);
пришлось использовать php 5.2 т.к. в 5.5 не подключается библиотека,теперь выходит ошибка Warning: dbase_open() [function.dbase-open]: unable to open database kok_pos.dbf in D:\OpenServer\domains\komp\db.php on line 5 .