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