Ciao,
gentilissimo.
Ho però dei problemi: ho semplificato un po' il tuo php, giusto per fare delle prove di connessione.
Questo è il file (monbile_access.php) per la connessione al DB
<?php
include("include/dbconn.php");
// esegue un comando SQL (SELECT - UPDATE - DELETE - INSERT o altri)
$sql = '';
if (isset($_GET['sql'])) $sql = $_GET['sql'];
$conn = pg_connect("$dbHost $dbPort $dbName $dbUser $dbPassword");
if(!$conn)
{
die("Connessione Database Fallita");
}
else
{
echo "Connessione riuscita";
}
$rs = pg_query($sql);
//estraggo il comando base
$cmd = strtoupper($sql);
$vn = strpos($cmd, " ");
if ($vn !== false) $cmd = substr($cmd, 0, $vn);
switch ($cmd) {
case "SELECT":
$lst=pg_fetch_array($rs);
echo json_encode($lst);
break;
default:
echo "K\n";
}
pg_free_result($rs);
pg_close($conn);
- Da browser, su pc, se punto a "
http://xxx.yyy.zzz.www:porta/chiamate/mobile_access.php", mi stampa a video Connessione Riuscita.
- Da browser, su pc, se punto a "
http://xxx.yyy.zzz.www:porta/chiamate/mobile_access.php?sql=SELECT * FROM tecnici mi stampa a video Connessione Riuscita e un record della tabella su cui ho fatto la query (la stringa inizia con { )
Quindi sembrerebbe tutto ok...
Da B4A invece:
Dim Job1 As HttpJob
Job1.Initialize("Job1",Me)
Job1.Download2("
http://xxx.yyy.zzz.www:porta/chiamate/mobile_access.php", Array As String ("sql","SELECT * FROM tecnici"))
If Job1.Success Then
Msgbox("OK","")
End If
...ecco... il Job1.Success è sempre FALSE
Sbaglio qualcosa? Sicuramente dovrò capire ancora molte logiche di questo programma/funzionamento, però così, a naso, non mi sembra molto sbagliato