Salve, sono tornato!
anche perché i problemi non finiscono mai ahahah mi sono concentrato su questa parte che stavamo vedendo insieme, l'ho riscritta e continua a non funzionarmi adesso posto il codice:
Codice PHP:
if (isset($_GET['IDrichiesta'], $_GET['quantity'], $_GET['IDprodotto'], $_GET['productQuantity'])){
$idtemp = $_GET['IDrichiesta'];
$risultati_mysql = mysqli_query($connessione," SELECT quantity,IDprodotto FROM richiesta WHERE IDrichiesta = '$idtemp' ");
$quantityTemp = $_GET['quantity'];
$prodottoTemp = $_GET['IDprodotto'];
$risultati_mysql = mysqli_query($connessione, " SELECT productQuantity FROM prodotto WHERE IDprodotto = '$prodottoTemp' ");
$prodQuantityTemp = $_GET['productQuantity'];
$differenza = $prodQuantityTemp - $quantityTemp;
if($prodQuantityTemp >= $quantityTemp){
mysqli_query($connessione, " UPDATE prodotto SET productQuantity = '$differenza' WHERE IDprodotto = '$prodottoTemp' ");
mysqli_query($connessione, "DELETE FROM richiesta WHERE IDrichiesta = '$idtemp' ");
echo "Richiesta Approvata";
}else { echo "Richiesta non approvata";
}
}else {
echo "non funziona";
}
mentre questa è la funzione javascript con la chiamata ajax
codice HTML:
function mi(idrichiesta,quantityReq,idprodotto,prodQuantity){
$.ajax({
url: 'approva.php',
type: "get",
dataType: "json",
data: {IDrichiesta : idrichiesta,
quantity: quantityReq,
IDprodotto: idprodotto,
productQuantity: prodQuantity},
success: function(rispostaServer){
alert(rispostaServer); },
}); }
i nomi di variabili e tabelle sono diversi poiché ho dovuto scrivere tutto da capo. Cliccando nella tabella nell'html non ricevo alcun output ma soltanto un click a vuoto entrando nel file approva.php mi da "non funziona"