سلام و خدا قوت
من این مدت خیلی تلاش کردم کد هایی رو پیدا کنم برای برطرف کردن نیازم توی سازمان
هدف من :
میخوام دانشجو تماس بگیره 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)
کامنت