Ciao a tutti,
ho un problema, che credo sia banale ma è da stamane che ci sto dietro, mi scoppia la testa e non capisco dove sta l'errore...
Io ho una pagina in cui inserisco X articoli, i quali hanno ognuno un prezzo... Il tasto Subtotale dovrebbe fare in modo che, letto il valore del prezzo, controlla se ci sono eventuali sconti, li applica e sputi il risultato dentro un box... Sulla carta funziona... ma nella realtà mi si pianta mettendoci un casino...
Credo che il doppio form sia strutturato bene, i controlli sui valori li applico...
Questo è il form:
Questa invece è la parte PHP:
Chiaramente la variabile $somma è inserita nel box Totale che non ho messo...
Dove sbaglio?? A me sembra tutto ok... Bho...
ho un problema, che credo sia banale ma è da stamane che ci sto dietro, mi scoppia la testa e non capisco dove sta l'errore...
Io ho una pagina in cui inserisco X articoli, i quali hanno ognuno un prezzo... Il tasto Subtotale dovrebbe fare in modo che, letto il valore del prezzo, controlla se ci sono eventuali sconti, li applica e sputi il risultato dentro un box... Sulla carta funziona... ma nella realtà mi si pianta mettendoci un casino...
Credo che il doppio form sia strutturato bene, i controlli sui valori li applico...
Questo è il form:
HTML:
<form method="post" name="read">
<p align="left"><a href="#" id="aggiungi">Aggiungi riga</a></p>
<div id="campi">
<div class="campo" style="display: none;">
<input type="text" placeholder="Barcode" name="barcode[]" id="clientID" size="15">
<input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="30">
<input type="text" placeholder="Quantità" name="campo[]" id="quantita" size="5">
<input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5">
<input type="text" placeholder="Sconto %" name="scontoperc[]" id="scontoperc" size="5">
<input type="text" placeholder="Sconto VAL" name="scontoval[]" id="scontoval" size="7">
<input type="text" placeholder="Prezzo Scontato" name="prezzosconto[]" id="prezzosconto" size="12" value="<?php echo $prezzosconto; ?> ">
<input name="read" type="submit" id="read" value="Transazione" onclick="this.form.action = 'read_dtt.php';">
<input type="submit"
value="Subtotale" class="subtotale" name="subtotale" onclick="this.form.action=' . htmlspecialchars($_SERVER['PHP_SELF']) . '">
Questa invece è la parte PHP:
PHP:
if(isset($_POST['subtotale'])){
$barcode=$_POST[barcode];
$prezzosconto=$_POST[prezzosconto];
$prezzo=$_POST[prezzo];
$scontoperc=$_POST[scontoperc];
$scontoval=$_POST[scontoval];
if($scontoperc==null && $scontoval==null){
$scontoperc=0;
$scontoval=0;
} elseif($scontoperc==null){
$conta2 = count($barcode);
for($c=0;$c<$conta2;$c++){
$scontoperc=0;
$sprezzosconto=($prezzo-$scontoval);
}
}elseif($scontoval==null){
$conta3 = count($barcode);
for($d=0;$d<$conta3;$d++){
$scontoval=0;
$percentuale=(($prezzo*$scontoperc)/100);
$prezzosconto=($prezzo-$percentuale);
}
}
}
if($scontoperc==null)
{ $scontoperc=0;}
if($scontoval==null)
{ $scontoval=0;}
if($prezzosconto==null){
$prezzosconto=0;
$somma=0;
$conta1 = count($barcode);
for($b=0;$b<$conta1;$b++){
$somma=($prezzo[$b]+$somma);
}
} else {
$somma=0;
$conta= count($barcode);
for($a=0;$b<$conta;$a++){
$somma=($prezzosconto[$a]+$somma);
}
}
Chiaramente la variabile $somma è inserita nel box Totale che non ho messo...
Dove sbaglio?? A me sembra tutto ok... Bho...