如何在php中将数据发布到另一个文件

时间:2013-06-13 06:39:15

标签: php mysql

在这方面需要帮助 1.我需要设计一个用户输入表单,其中有三个文本字段,如T1,T2,T3。 2.现在这三个的内容应该打包成encode_json 3.我有一个包含多行的表,其自动增量为1,2,3,4。现在,相同的编码json消息应该与id和编码的json消息一起传递到文件send_message.php。 这是send_message.php

<?php
if (isset($_GET["regId"]) && isset($_GET["message"])) {
    $regId = $_GET["regId"];
    $message = $_GET["message"];

    include_once './GCM.php';

    $gcm = new GCM();

    $registatoin_ids = array($regId);
    $message = array("price" => $message);

    $result = $gcm->send_notification($registatoin_ids, $message);

    echo $result;
}
?>

对于与表相关的循环和行数,您可以使用以下

if ($no_of_users > 0) {
                    ?>
                    <?php
                    while ($row = mysql_fetch_array($users)) {

1 个答案:

答案 0 :(得分:0)

也许cURL是您正在寻找的东西。 对于每一行,您都可以打开与send_message.php的连接并传递所需的数据。

否则你可以加入send_message.php,但我不会推荐。

修改 根据您的要求,这是一个非常基本的示例:

<?php
$curlPostfields = array(
    'field1'=>$value1,
    'field2'=>$value2,
);

$curlHandler = curl_init();
curl_setopt($curlHandler, CURLOPT_URL, 'send_message.php');
curl_setopt($curlHandler, CURLOPT_HEADER, false);
curl_setopt($curlHandler, CURLOPT_POST, true);
curl_setopt($curlHandler, CURLOPT_POSTFIELDS, $curlPostfields);
curl_setopt($curlHandler, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curlHandler);

您可以将其打包在自己的函数中,只需为表格的每一行调用此函数。