I m developping a mobile application with Ionic. when I try to select data from mysql, it works in my browser but when I use an external server it doesn't work (on my phone )!!! can someone help me :
ExtractData.php :
<?php
header("Access-Control-Allow-Origin: *");
$request=json_decode(file_get_contents("php://input"));
$con=mysql_connect("","","") ;//or die(mysql_error());
mysql_select_db("myDbB",$con);
$qry_em_1 = "SELECT id,matricule,idTransporteur FROM camion";
$qry_em_2 = "SELECT id,matricule FROM bateau";
$qry_em_3 = "SELECT id,codeTransporteur FROM transporteur";
$qry_em_4 = "SELECT id,designation FROM trajet";
$qry_em_5 = "SELECT id,codeFr FROM fournisseur";
$qry_em_6 = "SELECT codeArticle,description FROM article";
$qry_em_7 = "SELECT id,description FROM moyenTransport";
$result_1 = mysql_query($qry_em_1) or die('Could not query');
$result_2 = mysql_query($qry_em_2) or die('Could not query');
$result_3 = mysql_query($qry_em_3) or die('Could not query');
$result_4 = mysql_query($qry_em_4) or die('Could not query');
$result_5 = mysql_query($qry_em_5) or die('Could not query');
$result_6 = mysql_query($qry_em_6) or die('Could not query');
$result_7 = mysql_query($qry_em_7) or die('Could not query');
//encode camion data
if(mysql_num_rows($result_1)){
echo '{"camion":[';
$first = true;
while($row=mysql_fetch_row($result_1)){
if($first) {
$first = false;
} else {
echo ',';
}
echo json_encode($row);
}
echo '],';
} else {
echo '[]';
}
//encode bateau data
if(mysql_num_rows($result_2)){
echo '"bateau":[';
$first = true;
while($row=mysql_fetch_row($result_2)){
if($first) {
$first = false;
} else {
echo ',';
}
echo json_encode($row);
}
echo '],';
} else {
echo '[]';
}
//encode transporteur data
if(mysql_num_rows($result_3)){
echo '"transporteur":[';
$first = true;
while($row=mysql_fetch_row($result_3)){
if($first) {
$first = false;
} else {
echo ',';
}
echo json_encode($row);
}
echo '],';
} else {
echo '[]';
}
//encode trajet data
if(mysql_num_rows($result_4)){
echo '"trajet":[';
$first = true;
while($row=mysql_fetch_row($result_4)){
if($first) {
$first = false;
} else {
echo ',';
}
echo json_encode($row);
}
echo '],';
} else {
echo '[]';
}
//encode fournisseur data
if(mysql_num_rows($result_5)){
echo '"fournisseur":[';
$first = true;
while($row=mysql_fetch_row($result_5)){
if($first) {
$first = false;
} else {
echo ',';
}
echo json_encode($row);
}
echo '],';
} else {
echo '[]';
}
//encode article data
if(mysql_num_rows($result_6)){
echo '"article":[';
$first = true;
while($row=mysql_fetch_row($result_6)){
if($first) {
$first = false;
} else {
echo ',';
}
echo json_encode($row);
}
echo '],';
} else {
echo '[]';
}
//encode transport data
if(mysql_num_rows($result_7)){
echo '"moyenTransport":[';
$first = true;
while($row=mysql_fetch_row($result_7)){
if($first) {
$first = false;
} else {
echo ',';
}
echo json_encode($row);
}
echo ']}';
} else {
echo '[]';
}
mysql_close($con);
?>
I think that the problem in Json format because when I seperate the objects in different file.php it works , but I want to use one php file