سلام و خدا قوت
من این مدت خیلی تلاش کردم کد هایی رو پیدا کنم برای برطرف کردن نیازم توی سازمان
هدف من :
میخوام دانشجو تماس بگیره 2 تا کد به سیستم بده که یکیش شماره دانشجویی یکیش شماره کلاس
و در نهایت نمرات تک تک وانده بشن!
اینم کدی که نوشتم:
من میخوام RegistrationID بگیره بعد ClassID هم بگیره و در نهایت :
mid
final
oral
total
رو بخونه
ممنون میشم راهنماییم کنید
من این مدت خیلی تلاش کردم کد هایی رو پیدا کنم برای برطرف کردن نیازم توی سازمان
هدف من :
میخوام دانشجو تماس بگیره 2 تا کد به سیستم بده که یکیش شماره دانشجویی یکیش شماره کلاس
و در نهایت نمرات تک تک وانده بشن!
کد:
/var/lib/asterisk/agi-bin
کد:
#!/usr/bin/php -q
<?php
require('phpagi.php');
error_reporting(E_ALL);
$agi = new AGI();
// $agi->answer();
$agi->exec("Playback","Enter-RegistrationID");
$agi->exec("Read","RegistrationID");
$agi->exec("Playback","Enter-ClassID");
$agi->exec("Read","ClassID");
//Connect to MYSQL
$mycon = mysql_connect('localhost','root','1270514393');
if(! $mycon)
{
$agi-> verbose('#####Can not connect to MYSQL#############');
$agi->stream_file("invalid","#");
$agi->hangup();
}
else
{
$agi-> verbose('#####connected to MYSQL###############');
}
$mydb = mysql_select_db('payampersamarks');
if(! $mydb)
{
$agi-> verbose('#####Can not connect to DATABASE#############');
$agi->stream_file("invalid","#");
$agi->hangup();
}
}
else
{
$agi->exec("Playback","Your-Mid-Term-Is");
$agi->exec("SayNumber",mysql_query (SELECT MidTermMark from Registration where RegistrationID = $RegistrationID AND ClassID = $ClassID;));
$agi->exec("Playback","Your-Final-Term-Is");
$agi->exec("SayNumber",mysql_query (SELECT FinalTermMark from Registration where RegistrationID = $RegistrationID AND ClassID = $ClassID;));
$agi->exec("Playback","Your-Oral-Term-Is");
$agi->exec("SayNumber",mysql_query (SELECT OralTermMark from Registration where RegistrationID = $RegistrationID AND ClassID = $ClassID;));
$agi->exec("Playback","Your-Total-Term-Is");
$agi->exec("SayNumber",mysql_query (SELECT TotalTermMark from Registration where RegistrationID = $RegistrationID AND ClassID = $ClassID;));
$destination = mysql_result($result);
$agi->Hangup();
?>
mid
final
oral
total
رو بخونه
کد:
mysql> SELECT * from Registration where RegistrationID = 1399 AND ClassID = 580; +----------------+---------+-------------+---------------+--------------+---------------+ | RegistrationID | ClassID | MidTermMark | FinalTermMark | OralTermMark | TotalTermMark | +----------------+---------+-------------+---------------+--------------+---------------+ | 1399 | 580 | 19 | 33 | 20 | 72 | +----------------+---------+-------------+---------------+--------------+---------------+ 1 row in set (0.00 sec)
کامنت