echo json_encode(array(utf8_encode("success")));
该代码返回null,我试图调试项目,并希望它返回一个变量后,但它甚至不会用绳子json_encode返回null
继承人的完整代码工作:http://www.bludevelopment.com/php/getdata.txt
问题出在uploadinstalldata函数中。 该应用程序为每个功能单独调用它。
任何帮助都很赞赏!
function uploadInstallData(){
if (isset($_POST["Timestamp"]) && isset($_POST["PMINo"]) && isset($_POST["GPS"])){
//$result = array(utf8_encode('value', 'success'));
if ($_POST['cmd'] == "uploaddata"){
$con = mysql_connect("localhost","bludevel_PMI","password1");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("bludevel_PMIForm", $con);
$sql="INSERT INTO JobData (startTime, PMINo, Address, BeforePhoto, ExtraPhoto1, ExtraPhoto2, ExtraPhoto3, AbletoInstall, InstallProblem, BBoxStatus,
NewLocation, BBoxPhoto, Occupied, BasementFinished, BuildingType, ServiceSize, ServiceType, HousepipeSize, HousepipeType, SSControlValve, NewMeter,
NewMeterSize, NewTransmitter, MIULocation, MeterInstallType, MtrLocated, MtrDirection1, MtrSideof1, MtrDistance, MtrDirection2, MtrSideof2, AccessNotes,
BldgWidth, BldgDepth, Review, StreetValve, HouseValve, AuthorizedWork, InspectorsName, NewStreetValve, AddPiping, Installedby, AfterPhoto, AfterPhoto2,
CustomerIncentive, ConfirmSignal, InstallNotes, EndTime, GPS)
VALUES
('".$_POST[Timestamp]."',
'".$_POST[PMINo]."',
'".$_POST[Address]."',
'".$_POST[BeforePhoto]."',
'".$_POST[ExtraPhoto1]."',
'".$_POST[ExtraPhoto2]."',
'".$_POST[ExtraPhoto3]."',
'".$_POST[AbletoInstall]."',
'".$_POST[InstallProblem]."',
'".$_POST[BBoxStatus]."',
'".$_POST[NewLocation]."',
'".$_POST[BBoxPhoto]."',
'".$_POST[Occupied]."',
'".$_POST[BasementFinished]."',
'".$_POST[BuildingType]."',
'".$_POST[ServiceSize]."',
'".$_POST[ServiceType]."',
'".$_POST[HousepipeSize]."',
'".$_POST[HousepipeType]."',
'".$_POST[SSControlValve]."',
'".$_POST[NewMeter]."',
'".$_POST[NewMeterSize]."',
'".$_POST[NewTransmitter]."',
'".$_POST[MIULocation]."',
'".$_POST[MeterInstallType]."',
'".$_POST[MtrLocated]."',
'".$_POST[MtrDirection1]."',
'".$_POST[MtrSideof1]."',
'".$_POST[MtrDistance]."',
'".$_POST[MtrDirection2]."',
'".$_POST[MtrSideof2]."',
'".$_POST[AccessNotes]."',
'".$_POST[BldgWidth]."',
'".$_POST[BldgDepth]."',
'".$_POST[Review]."',
'".$_POST[StreetValve]."',
'".$_POST[HouseValve]."',
'".$_POST[AuthorizedWork]."',
'".$_POST[InspectorsName]."',
'".$_POST[NewStreetValve]."',
'".$_POST[AddPiping]."',
'".$_POST[Installedby]."',
'".$_POST[AfterPhoto]."',
'".$_POST[AfterPhoto2]."',
'".$_POST[CustomerIncentive]."',
'".$_POST[ConfirmSignal]."',
'".$_POST[InstallNotes]."',
'".$_POST[EndTime]."',
'".$_POST[GPS]."')";
echo json_encode(array(utf8_encode("success")));
return true;
$res = mysql_query($sql);
if (!res)
{
die('Error: ' . mysql_error());
}
if (!$mysql->error) {
}
mysql_close($con);
}
}}
其实,这代码返回'[ “成功”]' – jeroen 2013-02-18 20:20:23
'回声json_encode(阵列(函数utf8_encode( “成功”) ));'完美地工作 – vikingmaster 2013-02-18 20:20:26
难道是因为我有另一个类json_encode的实例,即使它在一个单独的函数中,并且从来没有调用过? – user1899201 2013-02-18 20:22:02