Salve ragazzi, ho un programma scritto in delphi che invia questi dati tramite http ad una pagina php, ora come prelveo il i dati?
Ora nella mia pagina(p.php) ho scritto una funzione per prelevare il valore che m'interessa cioè Variante1
Però non mi preleva alcun dato.
Grazie
Codice:
giace.First;
While Not giace.eof do
begin
parametri.Clear;
if TTArtbase.Locate('Articolo etichetta',giaceArticolo.AsString,[]) then
begin
parametri.Values['Variante1'] := TTArtbaseVariante1.AsString;
parametri.Values['Variante2'] := TTArtbaseVariante2.AsString;
end;
parametri.Values['products_attributes_id'] := giaceArticolo.AsString;
giacvar := giaceQtainiziale.AsInteger + giaceQtacarico.AsInteger - giaceQtascarico.AsInteger;
if giacvar < 0 then
giacvar := 0;
giac := giac + giacvar;
parametri.Values['options_quantity'] := inttostr(giacvar);
parametri.Values['action'] := 'setstockvar' ;
risposta.Text := Config_ecomm.HttpClient.Post(Config_ecomm.TConfigEcommHostPath.asstring,parametri);
giace.Next;
end;
Ora nella mia pagina(p.php) ho scritto una funzione per prelevare il valore che m'interessa cioè Variante1
PHP:
function MOSC_setstockvar($params) {
$sqltext = "select * from products_options where products_options_name = '" . $params['Variante1'] . "'";
$query = tep_db_query($sqltext);
while ($row = tep_db_fetch_array($query))
{
$pvar = $row['products_options_id'];
};
//prelevo i dati da un'altra funzione
$pid = getproductid($params['Model']);
$query = "INSERT INTO products_attributes (products_attributes_id, products_id, options_id, options_values_id, product_attribute_is_free, attributes_discounted, attributes_price_base_included) VALUES ('', '$pid', '$pvar', '1', '1', '1', '1')";
$insert = mysql_query($query);
if(!$insert) die(mysql_error());
};
Però non mi preleva alcun dato.
Grazie