Devi vedere tu da dove vuoi che ti arrivino quei valori, cioè se è necessario passarli in quel modo da client a server o se ti è sufficiente passare solo IDrequest e poi recuperare gli altri valori lato server. Non so come vuoi gestire la cosa ma è chiaro che se usi una cosa come $_GET['quantity'], il server si aspetta che quel dato gli sia passato in GET dal client; se questo non viene trovato allora ci sarà qualche problema, giusto?
mentre nel php devo fare più condizioni if? Oppure posso fare tutto nello stesso if "
if(isset($_GET['IDrequest']))" ?
Certo, in quel caso puoi usare un'unica condizione in cui verifichi la presenza di quelle variabili, magari usando una serie di operatori AND
codice:
if(isset($_GET['IDrequest']) && isset($_GET['quantity']) && isset($_GET['IDprodotti']) && isset($_GET['productQuantity'])){
// operazioni da compiere
echo "L'approvazione è andata a buon fine";
} else {
echo "Errore: mancano dei dati per completare l'operazione!"
}
oppure puoi fare una serie di singole verifiche, una per ogni variabile, e uscire restituendo un messaggio di errore se manca qualche variabile, in modo da avere una gestione più precisa degli errori.
Una cosa di questo tipo:
codice:
isset($_GET['IDrequest']) or exit("Richiesto valore IDrequest");
//
// Operazioni del caso
//
isset($_GET['quantity']) or exit("Richiesto valore quantity");
//
// Altre operazioni
//
isset($_GET['IDprodotti']) or exit("Richiesto valore IDprodotti");
//
// ecc..
o qualsiasi altra forma di impostazione dello script a seconda di come vuoi organizzare il tutto; ma questo devi vederlo tu.