my provider
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
/*
Generated class for the BuscarProvider provider.
See https://angular.io/guide/dependency-injection for more info on providers
and Angular DI.
*/
@Injectable()
export class BuscarProvider {
constructor(public http: Http) {
console.log('Hello BuscarProvider Provider');
}
getLatesBuscar() {
return this.http.get("http://localhost/projetoagenda/AppSearch.php");
}
}
page to display the search
<ion-header>
<ion-navbar>
<button ion-button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>
Agenda
</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding id="page10">
<form>
<ion-list>
<ion-item>
<ion-input type="text" placeholder="Digite seu CPF"></ion-input>
</ion-item>
</ion-list>
<div>
<button ion-button type="submit">Pesquisar</button>
</div>
</form>
</ion-content>
JSON
<?php
include("conexao.php");
if(isset($_POST['pesquisar'])){
$nome_pesquisado = $_POST['pesquisar'];
if($_POST['pesquisar'] == ''){
echo "VocĂȘ digitou nada no campo de pesquisa.";
}else{
$select = $pdo->query("SELECT * FROM agenda WHERE nome LIKE '%$nome_pesquisado%' OR cpf LIKE '%$nome_pesquisado%'");
$rowCount = $select->rowCount();
if($rowCount == 0){
echo json_encode(array('erro' => 'Nenhum usuario cadastrado com esse CPF. Ligue para agendar sua consulta (11)2204-2118'));
}else{
$dadosBusca = $select->fetch(PDO::FETCH_OBJ);
echo json_encode(array('sucess' => $dadosBusca));
}
}
}
?>