在德国,我们有街道名称和门牌号码。我使用的数据库将两者存储在单个列中(例如“Arnoldstraße 12”),并且我想将两者分成单个变量。
我有这个代码:
$street= $row[2]; //This row is from an array with values of the database. The other rows are submitted perfectly.
preg_match('/([^\d]+)(\d+.*)/', $street, $matches);
$street_new = trim($matches[1]);
$house_number= trim($matches[2]);
while ($row = $jobDB->fetchArray($result)) {
$this->setReturnValue('strasse', $street_new);
$this->setReturnValue('hausnummer', $house_number);
return;
}
之后,我使用 JS 代码将其(以及更多值)放入网站上的表单中。其他值都可以顺利到达那里,只是缺少街道名称和门牌号。
这是 JS 代码:
var auto_complete = function() {
var kontonr = jr_get_value('tb_kundennummer');
jr_execute_dialog_function('autoComplete', {kontonummer: kontonr}, mySuccessCallback);
}
var mySuccessCallback = function(returnObject) {
jr_set_value('tb_kunde_strasse', returnObject.result.street_new);
jr_set_value('tb_kunde_hausnummer', returnObject.result.house_number);
}
我究竟做错了什么?
慕田峪9158850