2013-03-19 8 views
-2

Я настраиваю телефонную систему, которая будет передавать вызывающего абонента на номер телефона в базе данных. Однако для правильного набора номера с помощью voip номера должны иметь префикс «1». Может ли кто-нибудь помочь? Это то, что я до сих пор (отлично работал до тех пор, пока voip не изменил настройки):Добавление префикса в php

// Get the ID from PBX 
$custid = $_POST['id']; 

$result = mysql_query("SELECT * FROM phone_list WHERE ani = '$custid'"); 
while($row = mysql_fetch_array($result)){ 
//Strips White Space 
$transferani = preg_replace("/[^0-9]/","", $row['phone']); 
// Strips white space from beginning 
echo ltrim($transferani); 
} 
// Close Connection 
mysql_close($conn); 
?> 

Спасибо!

+1

'$ transferani = '1' $ transferani; 'Будет ли это выполнять работу? – HamZa

+0

Не похоже, что он работает. Я попытался, но вызов не удался. Цифры, хранящиеся в базе данных, находятся во всех разных форматах, поэтому мне приходится снимать специальные символы. –

+0

Ну вы видите, что это один из способов добавить префикс, я просто угадал имя переменной. Не могли бы вы точно указать выход и желаемый результат? – HamZa

ответ

1
$prefix = '1'; 

$complete_number = $prefix.$transferani; 

Или:

$complete_number = '1'.$transferani; 

Но если вы не хотите, чтобы изменить имя переменной, используйте:

$transferani = '1'.$transferani; 

String concatenation in PHP

+0

Твой стул !!! работает как шарм –

+0

Отлично, я рад, что мой ответ помог вам :) –

Смежные вопросы