从android设备使用PHP写入PDF

从android设备使用PHP写入PDF,php,android,Php,Android,我正在尝试在php服务器上写入pdf文件。我已将变量发送到服务器,创建pdf文档,然后让手机下载文档以在设备上查看。这些变量似乎没有写入php文件。我的代码在下面 public void postData() { try { Calculate calc = new Calculate(); HttpClient mClient = new DefaultHttpClient(); StringBuilder sb=new StringBuilder("my

我正在尝试在php服务器上写入pdf文件。我已将变量发送到服务器,创建pdf文档,然后让手机下载文档以在设备上查看。这些变量似乎没有写入php文件。我的代码在下面

 public void postData() {
    try {
    Calculate calc = new Calculate();

    HttpClient mClient = new DefaultHttpClient();

    StringBuilder sb=new StringBuilder("myurl.com/pdf.php");

    HttpPost mpost = new HttpPost(sb.toString());

            String value = "1234";

    List nameValuepairs = new ArrayList(1);

    nameValuepairs.add(new BasicNameValuePair("id",value));



    mpost.setEntity(new UrlEncodedFormEntity(nameValuepairs));


    } catch (UnsupportedEncodingException e) {
    Log.w(" error ", e.toString());
    } catch (Exception e) {
    Log.w(" error ", e.toString());
    }
}
以及将变量值写入pdf文档的php代码:

//code to reverse the string
if($_POST[] != null) {
$reversed = strrev($_POST["value"]);

$this->SetFont('Arial','u',50);

$this->Text(52,68,$reversed);

}
我只是想把变量写在一个随机点上,但是if语句总是空的,我不知道为什么。谢谢如果有点邋遢,很抱歉。

而不是:

if($_POST[] != null) {
尝试:

在if语句中,您没有在$\u POST数组中指定键。试试这个:

if(isset($_POST["value"]) 
{
  $reversed = strrev($_POST["value"]);

  $this->SetFont('Arial','u',50);

  $this->Text(52,68,$reversed);
}

那么,它可能不工作的一个不同的原因比你的问题提出。执行vardump$\u POST或echo json\u encode$\u POST将帮助您查看发送的内容。更不用说,谢谢,它成功了!上面有一幅画把它遮住了。虽然当我发送2345.58之类的东西时,它会翻转它,然后像85.543,2一样打印出来。有什么建议吗?^那是胡说八道。从没听说过这样的事。当你说它翻转它时,它是什么?是的,它只是翻转了字符串。所以如果我打招呼,它会打印出来。我只是用它做了一个方法来翻转所有的字符串,然后它发送oellH并将其翻转回Hello。不过谢谢你的帮助。看看Android方面的情况。我不知道有哪种非显式PHP代码可以做这种事情。
if(isset($_POST["value"]) 
{
  $reversed = strrev($_POST["value"]);

  $this->SetFont('Arial','u',50);

  $this->Text(52,68,$reversed);
}