ciao
ho risolto in questa maniera toglierndo gli alert, lasciando gli eventuali messaggi di errore al php
la cella vendita si calcola in automatico solo se acquisto o ricarico sono maggiori di 0
ho risolto in questa maniera toglierndo gli alert, lasciando gli eventuali messaggi di errore al php
la cella vendita si calcola in automatico solo se acquisto o ricarico sono maggiori di 0
PHP:
<?php
if(isset($_POST['calcola'])){
$acq=$_POST['acq'];
$ric=$_POST['ric'];
$errore="";//questi controlli se uno riesce a bypassare il js
if($acq =="" || $acq <= 0 || is_nan($acq)){
$errore.= "il prezzo di acquiso non puo essere vuoto o minore uguale a zero<br />";
}
if($ric =="" || $ric <= 0 || is_nan($ric)){
$errore.= "il ricarico non puo essere vuoto o minore uguale a zero<br />";
}
if($errore==""){
$calcola=$acq*100/$ric;
echo "prezzo finale: $calcola<br />";//qui al posto dell'echo metti l'insert per salvare
}else{
echo $errore;
echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
}
?>
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
<input type="text" name="acq" onkeyup="vendita()" value="1" id="acq"/><br />
<input type="text" name="ric" onkeyup="vendita()" value="1" id="ric"/><br />
<input type="text" readonly value="0" name="ven" id="ven"/><br />
<input name="calcola" type="submit" id="calcola" value="calcola">
</form>
<script type="text/javascript">
function vendita() {
var acq = document.getElementById('acq').value;
var ric = document.getElementById('ric').value;
if (acq <= 0 || ric <= 0){
document.getElementById('ven').value = "--";
}else{
var ven = parseInt((acq * 100) / ric);
document.getElementById('ven').value = ven;
}
}
</script>