Buon Giorno,ho un problema con lo script che riceve dei valori dalla mia app, ho provato senza l'IF togliendo gli $_POST e mettendo al loro posto e funziona il problema nasce quando metto i segnaposto.
SCRIPT:
ERRORE:codice:<?phpheader('Content-Type: text/plain; charset=utf-8'); if(isset($_POST['Nbusta']) && isset($_POST['costo']) && isset ($_POST['vendita'])){ $Nbusta=$_POST['Nbusta']; $costo=$_POST['costo']; $pVendita=$_POST['vendita'] /* La query SQL, le parentesi quadrate sono necessarie solo quando i nomi dei campi presentano spazi */ $query="UPDATE tabripa SET costo = $costo,vendita=$pVendita WHERE Nbusta = $Nbusta" ; $querycontrollo ="select * from tabripa where Nbusta = $Nbusta" ; /* I parametri di connessione */ $path= "C:/Users/nio74/OneDrive/Programmazione/Android/" ; $db_name= "dati.mdb" ; $dsource=$path.$db_name ; $cn_string="Provider=Microsoft.Jet.OLEDB.4.0;" ; $cn_string.="Data Source=$dsource;" ; $cn_string.="Jet OLEDB:Database Password=gmpa"; $response = array(); /* La connessione */ if (!file_exists($dsource) ){ die("Il database non esiste") ; } $cn= new COM("ADODB.Connection"); $cn->open($cn_string) ; $rs = $cn->Execute("$query"); $rs = $cn->Execute("$querycontrollo"); if (!$rs->EOF) { // looping through all results // products node $response["tabripa"] = array(); while (!$rs->EOF) { // temp user array $product = array(); $product["Nbusta"] = $rs -> Fields["Nbusta"]->value; $product["costo"] = $rs -> Fields["costo"]->value; $product["descrizione"] = $rs -> Fields["Descrizione"]->value; $product["pVendita"] = $rs -> Fields["vendita"]->value; $rs -> MoveNext(); // push single product into final response array array_push($response["tabripa"], $product); } // success $response["success"] = 1; // echoing JSON response echo json_encode($response); } else { // no products found $response["success"] = 0; $response["message"] = "No products found"; // echo no users JSON echo json_encode($response); } /* Chiusura Recordset (da non farsi nelle query di comando) */ $rs->Close() ; /* Pulizia dell’oggetto Recordset */ //$rs->Release() ; //$rs= null ; } ?>
codice:Parse error: syntax error, unexpected '$query' (T_VARIABLE) in C:\xampp\htdocs\riparazioni\Update.php on line 13
Dove sbaglio??

Rispondi quotando