Scriptcase Shop Error

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
mfwebmaster
Messaggi: 25
Iscritto il: 06 set 2016, 09:20

Scriptcase Shop Error

Messaggio da mfwebmaster » 31 ago 2019, 18:39

Sto eseguendo il progetto di esempio Scriptcase shop e quando vado a completare l'acquisto sul carrello mi compare il seguente errore :

Error
Error while accessing the database
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' 2, 1, '80.00', '80')' at line 1

____________________________________

qui di seguito riporto il codice presente nella Blank che provoca l'errore

sc_lookup(rs, "
SELECT
productid,
quantity
FROM
cart
WHERE
(session_id = '". session_id() ."')
");

if(!isset({rs[0][0]}))
{
echo {lang_empty_cart};
}else
{
sc_exec_sql("INSERT INTO orders (customerid, status, order_date, total) VALUES(". [v_cust] .", 1, '". date("Y-m-d H:i:s") ."', 0)");

sc_lookup(rs_order, "SELECT last_insert_rowid()");
$order = {rs_order[0][0]};

$total_order = 0;
$cont = 0;
$arr_products = array();
foreach({rs} as $prod)
{
sc_lookup(rs_prod, "SELECT price, name FROM products WHERE (productid = '". $prod[0] ."')");

$total = $prod[1] * {rs_prod[0][0]};
$total_order += $total;
sc_exec_sql("INSERT INTO orderitens (orderid, productid, quantity, unitprice, total)
VALUES(". $order .", ". $prod[0] .", ". $prod[1] .", '". {rs_prod[0][0]} ."', '". $total ."')");

sc_exec_sql("UPDATE products SET onhandquantity = (onhandquantity-". $prod[1] .") WHERE (productid = '". $prod[0] ."')");

$arr_products[$cont]['product'] = {rs_prod[0][1]};
$arr_products[$cont]['price'] = {rs_prod[0][0]};
$arr_products[$cont]['quantity']= $prod[1];

$cont++;
}

sc_exec_sql("UPDATE orders SET total='". $total_order ."' WHERE orderid = '". $order ."'");
sc_exec_sql("DELETE FROM cart WHERE (session_id = '". session_id() ."')");

sendEmailOrder($arr_products);

sc_redir(grid_orders_success.php, v_order=$order);
}

__________________________________________

Grazie in anticipo

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: Scriptcase Shop Error

Messaggio da Fabio » 02 set 2019, 14:16

Ciao,
dovresti mettere in debug e vedere la query completa che stai inviando al db.
Sarà un semplice problema di "apici"

mfwebmaster
Messaggi: 25
Iscritto il: 06 set 2016, 09:20

Re: Scriptcase Shop Error

Messaggio da mfwebmaster » 05 set 2019, 05:40

Ciao, grazie per la risposta…. verifico e ti faccio sapere.

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 13 ospiti