0
我試圖做一個簡單的選擇並通過短信網關發送它,但是當我發送應該運行該功能的消息時,什麼都不會發生。這是我寫的功能。發件人應發送「utakmice X」,其中x是從數據庫中發送的下一個x事件數:短信網關不會發送短信
function utakmice($broj) {
$conn = connect();
if ($conn->connect_error) {
$smsporuka = "Ne moze se uspostaviti konekcija sa bazom, pokusajte kasnije.";
} else {
$query = "SELECT * FROM utakmica ORDER BY datum LIMIT = $broj;";
$rezultat = mysql_query($query);
if($rezultat) {
if(mysql_num_rows($rezultat) !== 0) {
$smsporuka="";
while($red = mysql_fetch_array($rezultat)) {
$smsporuka .= "(".$red["id_tekma"]." ".$red["protivnik"].",".$red["cena"]."RSD datum: ".$red["datum"].")";
}
} else {
$smsporuka = "Nema selektovanih utakmica!";
}
}
}
disconnect($conn);
sendResponse($smsporuka);
}
這裏是函數之前的代碼,功能信息工作,它應該工作:
function sendResponse($t) {
$reply = rawurlencode($t);
header("Content-Type: text/html; charset=utf-8");
header("text: ".$reply);
}
if(empty($text) || strlen($text) == 0 || $text == "") {
$smsporuka = "Poslali ste sms poruku u losem formatu, za vise informacija posaljite INFO.";
sendResponse($smsporuka);
} else {
$text = str_replace(";", "", $text);
$explodeovanText = explode(' ',trim($text));
$komanda = strtolower($explodeovanText[0]);
switch ($komanda) {
case "info":
info();
break;
case "utakmice":
utakmice($explodeovanText[1]);
break;
case "dodaj":
dodaj($explodeovanText[1], $explodeovanText[2]);
break;
case "rezervisi":
rezervisi($explodeovanText[1], $explodeovanText[2]);
break;
case "otkazi":
otkazi($explodeovanText[2]);
break;
}
}
function info() {
$smsporuka = "Posaljite UTAKMICA da bi ste videli narednih 5 protivnika i datume utakmica. Posaljite REZ_x_y, gde je x id utakmice, a y broj mesta koje rezervisete.";
sendResponse($smsporuka);
}