Это работает, однако я думаю, что это может быть рецессор голоден, есть ли способ улучшить его?
Добавляет обратный вызов в db (test.php):
extract($_REQUEST);
$query = "INSERT INTO calls (
`timestamp`,
`fromnum`,
`tonum`
)
VALUES (
NOW(),
'".mysql_real_escape_string( $from )."',
'".mysql_real_escape_string( $to )."'
)";
$sql = mysql_query($query) or die(mysql_error());
Получаетпоследняя запись в таблице вызовов (queue.php):
$result = mysql_query("SELECT fromnum FROM calls WHERE
tonum = '$tonum' ORDER BY timestamp DESC LIMIT 1");
while($row = mysql_fetch_array($result))
{
$fromnum = $row['fromnum'];
}
// Get caller info from contacts db
$result = mysql_query("SELECT * FROM contacts WHERE phone = '$fromnum'");
while($row = mysql_fetch_array($result))
{
echo '<table width="100%" border="0">
<tr>
<td width="33%">Account Number</td>
<td width="33%">Contact Name</td>
<td width="33%">Phone Number</td>
</tr>
<tr>
<td>'.$row['number'].'</td>
<td>'.$row['name'].'</td>
<td>'.$row['phone'].'</td>
</tr>
</table>';
}
Вызов информации из queue.php (listen.php):
var auto_refresh = setInterval(
function ()
{
$('#response').load('queue.php').fadeIn("slow");
}, 1000); // refresh every 10000 milliseconds
</script>
<div id="response"></div>
Спасибо за внимание, любая помощь приветствуется!
Приветствия, B.