Я хотел бы захватить $ status и вставить его в базу данных «smsdb». Однако я не могу этого сделать и желаю, чтобы кто-то руководил мной. Этот начальный код является частью функции стены, и это означает, что статус получен после вызова функции. В функции grabdetails, где я получаю другие данные в db, статус $ недоступен. Будет ли кто-то ведет меня, пожалуйста ... // кодPHP Mysql вставляет данные в базу данных из функции
$name = $resultarr['name'];
$amount = $resultarr['amount'];
$transaction_id = $resultarr['trans_id'];
$date = $resultarr['time_paid'];
//message template
$message = "Dear $name we have received $amount from you. MPESA transaction Id $transaction_id on $date.";
$mobilenumber = $resultarr['msisdn']; // get mobile number from array
$message_sent = $message;
$serviceArguments = array(
"mobilenumber" => $mobilenumber,
"message" => $message_sent
);
$client = new SoapClient("http://59.38.606.10:8080/smsengine/smsws?WSDL");
$result = $client->process($serviceArguments);
grabdetails($message_sent, $mobilenumber);
return $result;
}
//I call the function wall() to send sms
wall();
$perm = wall();
$status = $perm->return; //outputing the status
// Here I want to capture the $status variable and put it in a db below
echo "$status";
function grabdetails($messagee, $mobno)
{
$message_sent = $messagee;
$mobilenumber = $mobno;
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "smsdb";
// Create connection
// Check connection
$sql = "INSERT INTO smsdb (sms_text, receiver_number, time_sent, status)
VALUES
('$message_sent', '$mobilenumber', NOW(), '$status')";
$conn->query($sql);
Любой один?
пожалуйста, дайте надлежащее открытие и закрытие скобки в вашем коде –
, где именно? Просим –
, где эта функция заканчивается? у него нет закрывающих брекетов, а также где находится стена функции? –