Grazie
@LucaMs, come sempre!
È stato un po' complesso (per me) perché non conosco bene php.
In breve, includo il file keyqueries.php al codice execute.php di sirjo66:
[CODE lang="php" highlight="3"](...)
include('config.php');
include('keyqueries.php');
$md5 = md5("SJ".$sql."PT");
(...)[/CODE]
e popolo il file keyqueries.php:
PHP:
<?php
$action = '';
if (isset($_GET['action'])) $action = $_GET['action'];
switch ($action)
{
case "SelectAllCities":
$sql = ("SELECT * FROM Cities");
break;
//inserire qui le altre query
}
?>
e, quindi, il codice B4X va modificato come segue:
B4X:
Dim keyquery As String
keyquery = "SelectAllCities" ' qui ci scrivi la key
Dim MD5 As String = MD5calc("password" & query) ' la password deve essere la stessa del file PHP
'Dim su As StringUtils 'Non è più necessario
'query = su.EncodeUrl(query,"UTF8") 'Non è più necessario
HttpJob.Download("http://www.ilnomedelserver.it/execute.php?chk=" & MD5 & "&action=" & keyquery)
@sirjo66:
Intanto ancora grazie!
[CODE lang="php"]include('config.php');[/CODE]
funziona, nel senso che nella query non devo specificare in quale db cercare. Con
[CODE lang="php"]include('include/config.php');[/CODE]
la query ha bisogno anche del db in cui cercare.
[CODE lang="php"]include('queries.php');[/CODE]
funziona, nel senso che... funziona! Con
[CODE lang="php"]"include('include/queries.php');[/CODE]
invece non includeva.
è un refuso o mi sono perso qualcosa io?
Vedo se riesco a far funzionare il file con qualche altra query e pubblico il mio esempio.