ciao a tutti,
Ho un problema, devo passare delle variabili da un file php all'altro, ho provato facendo required_once ("..........") e richiamando una funzione che passa delle variabili, le variabili nell'altro file php ci vanno solo che non funziona come deve funzionare.
Vi posto il codice:
Questo è il primo file che e quello in cui devo chiamare la funzione con le variabili da passare nell'altra classe, deve essere richiamata all'inizio del file
Secondo file:
devo prendere le variabili passate ed inserirle nelle prime 3 funzioni, dove ho messo il commento
Ho fatto una prova inserendo le variabili con metodo get è funziona perfettamente
qualcuno mi può aiutare???
Grazie.
Ho un problema, devo passare delle variabili da un file php all'altro, ho provato facendo required_once ("..........") e richiamando una funzione che passa delle variabili, le variabili nell'altro file php ci vanno solo che non funziona come deve funzionare.
Vi posto il codice:
Questo è il primo file che e quello in cui devo chiamare la funzione con le variabili da passare nell'altra classe, deve essere richiamata all'inizio del file
PHP:
<?PHP
require_once("initDatabase.php");
//qui va chiamata la funzione con le variabili da passare nell'altro file
$id_operatore = $_POST['id_operatore'];
$stato = $_POST['stato'];
$latitude = $_POST['latitude'];
$longitude = $_POST['longitude'];
if ($stato != 10){
$q = "INSERT INTO coordinate SET id_operatore='". mysql_real_escape_string($id_operatore) ."', stato='". mysql_real_escape_string($stato) ."', latitude='". mysql_real_escape_string($latitude) ."', longitude='". mysql_real_escape_string($longitude) ."' ON DUPLICATE KEY UPDATE stato =". mysql_real_escape_string($stato) ." , latitude='". mysql_real_escape_string($latitude) ."', longitude='". mysql_real_escape_string($longitude) ."';";
}
$latPiu = $latitude+0.1;
$latMeno = $latitude-0.1;
$lonPiu = $longitude+0.1;
$lonMeno = $longitude-0.1;
$query = "select coordinate.*, prenotazioni.*, user.*
from coordinate
inner JOIN prenotazioni
on (`prenotazioni`.`latitude`-0.1< coordinate.latitude and coordinate.latitude<`prenotazioni`.`latitude`+0.1)and(`prenotazioni`.`longitude`-0.1 < coordinate.longitude and coordinate.longitude<`prenotazioni`.`longitude`+0.1)
inner join user on coordinate.`id_operatore` = user.id
where prenotazioni.data < CURRENT_DATE() and prenotazioni.`n_persone` <= user.`n_posti` and (stato = '0' or stato = '1') limit 1;";
$resultQery = mysql_query($query);
if (mysql_num_rows($resultQery)>0){
}
[($latMeno<latitude e latitude<$latPiu) e ($lonMeno<longitude e longitude<$lonPiu)]
$q = "select * from coordinate where ('". mysql_real_escape_string($latMeno) ."' < latitude and latitude<'". mysql_real_escape_string($latPiu) ."')and('". mysql_real_escape_string($lonMeno) ."' < longitude and longitude<'". mysql_real_escape_string($lonPiu) ."' ) and ( stato = '0' or stato = '1');";
$result = mysql_query($q);
if($result){
echo '<?xml version=\"1.0\"?> <root>';
for ($x = 0; $x <mysql_num_rows($result); $x++) {
$response = mysql_fetch_assoc($result);
echo "
<respons>
<id_operatore>
".$response["id_operatore"]."
</id_operatore>
<stato>
".$response["stato"]."
</stato>
<latitudine>
".$response["latitude"]."
</latitudine>
<longitudine>
".$response["longitude"]."
</longitudine>
</respons>
";
}
echo '</root>';
}
?>
Secondo file:
devo prendere le variabili passate ed inserirle nelle prime 3 funzioni, dove ho messo il commento
PHP:
<?PHP
if(!function_exists("__autoload")){
function __autoload($class_name){
require_once('classes/class_'.$class_name.'.php');
}
}
$db = new DbConnect('localhost', 'root', 'Hondadario13', 'test');
$db->show_errors();
$apns = new APNS($db);
//le variabili prese da quel'altro file le devo mettere dentro queste prime tre funzioni
//newMessage, addMessageAlert, addMessageBadge
$apns->newMessage();
$apns->addMessageAlert();
$apns->addMessageBadge();
$apns->addMessageCustom('acme2', array('bang', 'whiz'));
$apns->addMessageSound('bingbong.aiff');
$apns->queueMessage();
$apns->processQueue();
?>
Ho fatto una prova inserendo le variabili con metodo get è funziona perfettamente
qualcuno mi può aiutare???
Grazie.