0
私は単純な選択を行い、SMSゲートウェイ経由で送信しようとしていますが、機能を実行するメッセージを送信すると何も起こりません。これは私が書いた関数です。 xは、データベースから送信された次のxのイベントの数である送信者は、「utakmice x」を送る必要があります。ここではSMSゲートウェイはSMSを送信しません
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);
}