En esta oportunidad vengo con dos detalles que ya me tienen loco en un proyecto que estoy montado el primero es el siguiente estoy realizando una consulta vulgar y silvestre desde una php a mi base de datos.
consulta_clientes.php
Código PHP:
include("connection.php");
$data = json_decode(file_get_contents("php://input"));
$SqlStr = "SELECT co_cli, ltrim(rtrim(cli_des)) as cli_des FROM clientes ";
$stmt = sqlsrv_query($conn, $SqlStr);
if($stmt === false) {
echo "Error de consulta.</br>";
die(print_r(sqlsrv_errors(), true));
}
$token = array();
while($row = sqlsrv_fetch_array($stmt)){
$varArry = array("co_cli"=> $row['co_cli'],"cli_des"=> $row['cli_des']);
$token[] = $varArry;
//echo json_encode($token);
}
//header('Content-Type: application/json');
echo json_encode($token);
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
el segundo detalle es que la pag anterior debería llevar los registros mediante el Json como un objeto a una pag .js que recibirá los datos para mostrarlos en un control
Código HTML:
...
$scope.myOptions = [];
$scope.consulta1 = function(){
var data =[]; $http.post('scripts/php/consulta_clientes.php',JSON.stringify(data)).success(function(response){
$scope.myOptions = response;
console.log(response;
alert(response);
}).error(function(error){
console.error(error);
});
};
$scope.consulta1();
$scope.myConfig = {
create: false,
valueField: 'co_cli',
labelField: 'cli_des',
delimiter: '|',
placeholder: 'Elija un cliente',
onInitialize: function(selectize){
// receives the selectize object as an argument
},
maxItems: 1
};
Si me pueden ayudar agradecido estaré.


