私は日食で(phonegap + json + phpを使用して)Androidアプリを実行していますが、いくつかの問題があります...方法が本当にわかりません...
私はjsonを生成するphpファイル(consulta.php )を持っています。これは私のサーバーにあります( 192.168.1.200/test/consulta.php:
header('content-type: application/json'); mysql_connect("localhost","jhonatan","jsandoval"); mysql_select_db("tesis"); $array = array(); $query = mysql_query("SELECT * FROM GRIFO"); while($fila = mysql_fetch_object($query)){ //echo $fila['id'] . " " . $fila['grifo'] . " " . $fila['distrito'] . "<br/>"; $array[] = array('id'=>$fila->id, 'grifo'=>$fila->grifo, 'distrito'=>$fila->distrito, 'latitud'=>$fila->latitud, 'longitud'=>$fila->longitud); } echo json_encode($array);
したがって、私のindex.html(Androidアプリから、Eclipseのphonegap)には、2つの選択(HTML)を取得するフォームがあります。
<form id="combustibleForm" method="get">
<select id="combustibleSelect" name="combustibleSelect" data-theme="a">
<option value="gnv" >Gas Natural Vehicular</option>
<option value="glp" >Gas Licuado de Petróleo</option>
</select>
<br/>
<select id="distritoSelect" name="distritoSelect" data-theme="a">
<option value="SJL" >San Juan de Lurigancho</option>
<option value="Miraflores" >Miraflores</option>
<option value="Chorrillos" >Chorrillos</option>
<option value="Surquillo" >Surquillo</option>
</select>
<br/>
<input type="submit" data-role="button" id="continuarBtn" value="Continuar.." />
</form>
これらの選択の値を上記の php ファイルに渡し、そこから json を生成する必要があります。
// GET THE VALUE OF THE SELECTS ... I don't know if this is correct? :S
$tipo = $_GET['tipo'];
$distrito = $_GET['distrito'];
...
...
$query = mysql_query("SELECT * FROM GRIFO WHERE (tipo='$tipo' and distrito='$distrio')");
...
...
// Generate json
echo json_encode($array);
これは私がしなければならないことです:その後...私はphpからjsonを取得する別のhtmlページ( Eclipseのmapa.html )を持っています(wtf!?) ...これを行うには? :S ..
また、送信フォーム ( index.html内) をクリックすると、json を取得するために mapa.html にリダイレクトする必要があります....
私は本当に知りませんし、この大きな問題を解決するためのアイデアもありません...
誰か助けてくれませんか?...
下手な英語でごめんなさい