Переменная используется при отправке на шлюз СМС сообщения:
$phone = str_replace(array('(',')', '-',' '), '', $line['Телефон']);
но он отказывается работать. Что в данном вычислении не так?
Сообщение отредактировал All_ex74: 13 Июнь 2014 - 11:35
Отправлено 13 Июнь 2014 - 11:35
$phone = str_replace(array('(',')', '-',' '), '', $line['Телефон']);
Сообщение отредактировал All_ex74: 13 Июнь 2014 - 11:35
Отправлено 13 Июнь 2014 - 12:15
All_ex74 (13 Июнь 2014 - 11:35) писал:
$phone = str_replace(array('(',')', '-',' '), '', $line['Телефон']);
$phone = str_replace(array('(',')', '-',' '), '', $line['Телефон']); $line['Телефон'] = $phone;Все прекрасно работает
Сообщение отредактировал maksn: 13 Июнь 2014 - 12:21
Отправлено 13 Июнь 2014 - 12:43
maksn (13 Июнь 2014 - 12:15) писал:
if ($line['Состояние'] == "Связана") { $zvka = data_table("Заявки","`status`<>'2' AND `Статус`='Исполняемая' AND `Заказчик`=".$line['ID']); $row = data_select_array(240, "`status`=0 AND `f3450`=", $line['Город']['ID'], " AND `f4690`=", $line['Связана по услуге']['ID'], " AND `f3530`='Свободна' AND `f6130`='0'"); $tlf = $row['f3470']; if (!$zvka) { if (!$row) { data_update(240, array('f6130'=>0), "`status`=0 AND `f3450`=", $line['Город']['ID'], " AND `f4690`=", $line['Связана по услуге']['ID']); $row = data_select_array(240, "`status`=0 AND `f3450`=", $line['Город']['ID'], " AND `f4690`=", $line['Связана по услуге']['ID'], " AND `f3530`='Свободна' AND `f6130`='0'"); } $zvka['Город'] = $line['Город']['ID']; $zvka['Заказчик'] = $line['ID']; $zvka['Тип услуги'] = $line['Связана по услуге']['ID']; $zvka['Исполнитель'] = $row['id']; $zvka['ID'] = insert_query($zvka, "Заявки"); data_update(240, array('f6130'=>1), "id=",$row['id']); } $phone = str_replace(array('(',')', '-',' '), '', $line['Телефон']); sendsms("Вами была сформирована заявка н".$zvka['ID']." на услугу ".$line['Связана по услуге']['Полное название'].". Тел. вашего исполнителя: 8 ".$tlf.". Ожидайте ответа.", $phone, "ENU"); }
if ($line['Состояние'] == "Связана") { $zvka = data_table("Заявки","`status`<>'2' AND `Статус`='Исполняемая' AND `Заказчик`=".$line['ID']); $row = data_select_array(240, "`status`=0 AND `f3450`=", $line['Город']['ID'], " AND `f4690`=", $line['Связана по услуге']['ID'], " AND `f3530`='Свободна' AND `f6130`='0'"); $tlf = $row['f3470']; if (!$zvka) { if (!$row) { data_update(240, array('f6130'=>0), "`status`=0 AND `f3450`=", $line['Город']['ID'], " AND `f4690`=", $line['Связана по услуге']['ID']); $row = data_select_array(240, "`status`=0 AND `f3450`=", $line['Город']['ID'], " AND `f4690`=", $line['Связана по услуге']['ID'], " AND `f3530`='Свободна' AND `f6130`='0'"); } $zvka['Город'] = $line['Город']['ID']; $zvka['Заказчик'] = $line['ID']; $zvka['Тип услуги'] = $line['Связана по услуге']['ID']; $zvka['Исполнитель'] = $row['id']; $zvka['ID'] = insert_query($zvka, "Заявки"); data_update(240, array('f6130'=>1), "id=",$row['id']); } sendsms("Вами была сформирована заявка н".$zvka['ID']." на услугу ".$line['Связана по услуге']['Полное название'].". Тел. вашего исполнителя: 8 ".$tlf.". Ожидайте ответа.", $line['Телефон'], "ENU"); }
Отправлено 14 Июнь 2014 - 06:21
$phone = str_replace(array('(',')', '-',' '), '', $line['Телефон']); // элементарный код, убирающий скобки, пробел и дефис не работает, пробовал и такой $phone = preg_replace("/\D+/", "", $line['Телефон']); Хрен редьки не слаще sendsms("Вами была сформирована заявка н".$zvka['ID']." на услугу ".$line['Связана по услуге']['Полное название'].". Тел. вашего исполнителя: 8 ".$tlf.". Ожидайте ответа.", $phone, "ENU"); // собственно, сам запрос...
sendsms("Вами была сформирована заявка н".$zvka['ID']." на услугу ".$line['Связана по услуге']['Полное название'].". Тел. вашего исполнителя: 8 ".$tlf.". Ожидайте ответа.", $line['Телефон'], "ENU"); // работает без проблемм
Сообщение отредактировал All_ex74: 14 Июнь 2014 - 12:20
Отправлено 14 Июнь 2014 - 14:41
Цитата
Цитата
0 пользователей, 2 гостей, 0 анонимных