用户在文本框中输入两个日期句点,SQL select语句从句点之间输入的数据库中选择移动号码。我想在页面上挑选并显示它们。在同一个显示页面上,我有一个文本区域,用户可以在其中键入消息,在提交时,应将其发送到这些选定的号码并显示移动号码。 我将$ mobilenumber和消息传递给发送消息的sendbulk函数有一个挑战。除了通过这两个之外,其他一切都没问题。 检查下面的示例代码,请咨询。如何将$ mobilenumber和$ message传递给函数sendbulk()?任何人?
<?php
sendbulk();
// conection
$sql = "SELECT DISTINCT msisdn FROM customer WHERE DATE_FORMAT(time_paid, '%Y-%c-%e') BETWEEN ADDDATE('$time1',INTERVAL 0 HOUR) AND ADDDATE('$time2',INTERVAL '23:59' HOUR_MINUTE)";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// display the number of records
echo " Recipients: "; echo "$result->num_rows <br> <br>";
// output data of each row
while($row = $result->fetch_assoc()) {
$mobilenumber = $row['msisdn'];
//display the records
echo "Mobile : " . "$mobilenumber" . "<br>";
}
} else {
echo "No Contacts to Display";
}
$conn->close();
//validates the message on the text area
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$message = test_input($_POST['message']);
echo "$message";
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<center></center> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<textarea name='message' rows="6" cols="60" placeholder="Please Type Your Message Here"></textarea>
<br><br>
<input type="submit" name="submit" value="Send Message">
</form></center>
<?php
function sendbulk() {
global $mobilenumber;
global $message_sent;
echo "$mobilenumber";
echo "$message_sent";
$serviceArguments = array(
"mobilenumber" => $mobilenumber,
"message" => $message_sent
);
$client = new SoapClient("http://******");
$result = $client->process($serviceArguments);
return $result;
}
?>
答案 0 :(得分:1)
function_name($variable1, $variable2);
在你的例子中
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$message = test_input($_POST['message']);
sendbulk($message);
}
就这么简单