来自Android的变量在PHP中无法识别,Spinner

来自Android的变量在PHP中无法识别,Spinner,php,android,spinner,Php,Android,Spinner,我有一个微调器,它将在web服务器和where子句中获取一些细节 来自我的android的用户ID。我反复检查是否传递了正确的用户ID,但当涉及到我的php时,它无法识别我传递的用户ID。旋转器不包含任何东西 此外,当我在示例37中替换用户id时,因为我有一个带有该数字的用户id,在微调器中会有结果。我猜它无法识别我的$userID变量。任何帮助都可以。谢谢 下面是我的代码 安卓 String userId = userid.getText().toString(); List<NameV

我有一个微调器,它将在web服务器和where子句中获取一些细节 来自我的android的用户ID。我反复检查是否传递了正确的用户ID,但当涉及到我的php时,它无法识别我传递的用户ID。旋转器不包含任何东西

此外,当我在示例37中替换用户id时,因为我有一个带有该数字的用户id,在微调器中会有结果。我猜它无法识别我的$userID变量。任何帮助都可以。谢谢

下面是我的代码

安卓

String userId = userid.getText().toString();
List<NameValuePair> params = new ArrayList<NameValuePair>();
 params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("user_id", userId));
try
    {   
      HttpClient httpclient = new DefaultHttpClient();
      HttpGet httppost = new HttpGet(urlconnection.getevent); ...
String userId=userId.getText().toString();
List params=new ArrayList();
params=新的ArrayList();
添加(新的BasicNameValuePair(“用户id”,userId));
尝试
{   
HttpClient HttpClient=新的DefaultHttpClient();
HttpGet httppost=新的HttpGet(urlconnection.getevent)。。。
PHP



您是否尝试将变量括在大括号中?
{$userID}
@kabuto178我已经尝试过了,但它根本无法获取任何内容。以下是我在logcat org.json.JSONException中的错误:Value尝试执行此操作`从用户id所在的事件中选择事件id、事件名称、类别、预算、日期、时间、时间结束、日期结束、用户id=".$userID;在继续之前,请尝试在某处打印带有变量的sql语句。这将确认您尝试执行的内容。还可以尝试在开始时打印$\u POST数组。是的,android处理结果将失败,但您将能够看到服务器上发生了什么。正如aleks G所说,这将是我的任务下一个建议。我想这会首先停止这个问题,因为当他使用一个实际的数字时,这个问题会起作用。可能传递的数字在服务器上找不到或者是空的。
 <?php

   $userID=$_REQUEST['user_id'];
     include("config1.php"); 

         $query = "SELECT event_id, event_name,category, budget,date, time, timeend,dateend,user_id
                  FROM event 
                 WHERE user_id = $userID"; 

        $r = mysql_query($query);

    while($row=mysql_fetch_assoc($r))

    {
    $cls[]=$row;

    //echo $fin."<br>";

    }

    echo(json_encode($cls));

    mysql_close($con);

    ?>