用户单击“提交”按钮后,我正在从表单中收集一些数据。我要收集的数据之一是采用以下格式(d / m / Y)提交表单的日期。
我正在使用echo date("d/m/Y")
来调用今天的日期,但是它不起作用。
我需要声明一个函数吗?还是应该从提交数据的功能中获取实际日期?
有任何线索吗?
这是我的实际代码:
function my_generate_xml($posted_data)
{
// build maximizer xml file
$domDocument = new DOMDocument('1.0', 'ISO-8859-1');
$domDocument->formatOutput = true;
// moduledata root element
$xml_root = $domDocument->createElement('moduledata');
$domDocument->appendChild($xml_root);
// entity element
$xmlEntity = $domDocument->createElement('entity');
$xml_root->appendChild($xmlEntity);
$xmlEntityTN = $domDocument->createAttribute('tablename');
$xmlEntityTN->value = 'Ent';
$xmlEntityFN = $domDocument->createAttribute('formatname');
$xmlEntityFN->value = 'Curriculum';
$xmlEntity->appendChild($xmlEntityTN);
$xmlEntity->appendChild($xmlEntityFN);
// data element
$xml_data = $domDocument->createElement('Data');
$xmlSiga->appendChild($xml_data);
// attribute child nodes
$domElement = $domDocument->createElement('attribute', echo date("d/m/Y"));
$domAttribute = $domDocument->createAttribute('domain');
$domAttribute->value = 'Date';
$domElement->appendChild($domAttribute);
$xml_data->appendChild($domElement);
}
所需的输出数据:
<?xml version="1.0" encoding="ISO-8859-1"?>
<moduledata>
<entity tablename="Ent" formatname="Curriculum">
<Data>
<attribute domain="Date">14/07/2018</attribute>
</Data>
</entity>
</moduledata>
答案 0 :(得分:1)
删除echo
。该函数不返回任何内容,但是createElement()
正在等待字符串作为第二个参数。
$domElement = $domDocument->createElement('attribute', date("d/m/Y"));