我会尝试以最佳方式解释这一点。
我有一个页面 cars.php ,它显示了mysql表的结果。这是返回这些结果的PHP代码。
<?php while ($row1 = mysql_fetch_array($query1)) {
echo '<div class="items">';
echo "<a class='cars' href=\"item.php?id={$row1['id']}\"><img src={$row1['cars_img']} width='250px' height='250px'></a>";
echo '</div>';
echo '<div class="caption">';
echo $row1['car_name'];
echo '</div>';
echo '<div class="send">';
echo "<a href=\"text.php?id={$row1['id']}\">Send</a>";
echo '</div>';
?>
这会返回一堆缩略图,标题和超链接&#34; SEND&#34;返回每个结果旁边。
当我点击SEND时,它指向TEXT.PHP,它使用名为TextMagic的服务发送文本消息。它本质上是在php中返回结果,并使用TextMagic include与服务进行通信。这是TEXT.PHP的内容......
<html>
<head>
<?php include('textmagic-sms-api-php/TextMagicAPI.php');?>
</head>
<?php
//Establishing Connection with Server
$connection = mysql_connect("localhost", "cars", "cars");
//Selecting Database
$db = mysql_select_db("cars", $connection);
?>
<?php
if (isset($_GET['id'])) {
$id = $_GET['id'];
$query1 = mysql_query("SELECT * FROM tbl_cars WHERE tbl_cars.id = '$id'", $connection);
?>
<body>
<?php
$api = new TextMagicAPI(array(
"username" => "my.username",
"password" => "password"
));
while ($row1 = mysql_fetch_array($query1)) {
$text = $row1['client_name'] . "-" . $row1['phone']
// Use this number for testing purposes. This is absolutely free.
$phones = array(17033005129);
$results = $api->send($text, $phones, true);
}}?>
</body>
</html>
发送的短信包含客户名称和电话号码,您可以从代码中看到...
$text = $row1['client_name'] . "-" . $row1['phone']
并将其发送到$ phones变量
中列出的电话号码$phones = array(17033005129);
我正在尝试做什么(一直让我感到沮丧)而不是在$ phones变量中使用静态电话号码,我希望用户输入他们的电话号码在$ phones变量将使用的输入字段中。
因此,当有人点击SEND时,它会弹出一个窗口或模式,询问用户自己的手机号码,而不只是发送文字到17033005129。然后TEXT.php以某种方式获取该数字并将其抛入$ phones变量。
任何帮助都会非常感激。