Visualizzazione dei risultati da 1 a 4 su 4

Discussione: questione di calcoli

  1. #1

    questione di calcoli

    ciao a tutti,
    qui tramonta e ancora non riesco a venire a capo di questi conteggi...

    ho un form dopo il quale, prima di registrare i dati sul db con un'azione "add" vorrei effettuare alcuni semplici calcoli uno dei quali (la variabile $tot) dovrebbe essere registrata.

    mi aiutate per favore?

    codice:
    if(isset($_POST['add']) && $_POST['add']){
    	
    $fasc=$_POST["fascia"];
    $sql_cod_ordine=$_POST["cod_ordine"];
    
    $prezzo=$_POST["prezzo"];
    $sconto=$_POST["sconto"];
    $qta=$_POST["quantita"];
    
    $imponib= $prezzo*sconto;
    $tot= imponib*qta;
    
    		echo "
    
    
    Elaborazione dell'inserimento in corso...";
    
    		if($_POST['cod_ordine'] && !empty($_POST['id_prodotto']) && !empty($_POST['sconto']) && !empty($_POST['prezzo']) && !empty($_POST['quantita'])){
    
    
    			$mysqlc->query("INSERT INTO dettaglio SET ID_ORDINE='".$_POST['cod_ordine']."', ID_PRODOTTO='".$_POST['id_prodotto']."', SCONTO='".$_POST['sconto']."', IMPONIBILE='".$_POST['prezzo']."', TOTALE='".$tot."', QUANTITA='".$_POST['quantita']."';");
    
    
    
    			if(empty($mysqlc->error)) echo "<font style='color: #0000FF;'>inserimento effettuato con successo!</font>";
    
    
    
    			else echo "Errore: ".$mysqlc->error."";
    
    
    		}else{
    
    			echo "controlla i dati che hai inserito!";
    		}
    	}
    ?>
    
    
            <form action="" method="post" name="add">
            
            <tr>
            	<td>
            		Scelta Prodotto
                </td>
                <td>
                	<select name="id_prodotto">
    						<?php
                                            $mysqlc->query("SELECT * FROM prodotti WHERE FASCIA_PREZZO='".$_POST['fascia']."' ORDER BY NOME;");
                            
                                            while($result = mysql_fetch_array($mysqlc->result, MYSQL_ASSOC)){
                                            
                                                            echo "<option selected ";
                                                            if(isset($_POST['fascia'])) echo "selected=\"SELECTED\"";
                                                            echo "value='".$result['ID_PRODOTTO']."'>".$result['NOME']."</option>";
                                            
                                                }
                            ?>
                    </select>
                </td>
            	<td>Quantità</td>
                <td><input type="text" size="2" name="quantita" id="quantita"></td>
                <td>
                    <input type="hidden" name="cod_ordine" value="<?php echo $sql_cod_ordine; ?>" />
                    <input type="hidden" name="fascia" value="<?php echo $_POST['fascia']; ?>" />
                    <input type="hidden" name="sconto" value="<?php echo $_POST['cod_sconto']; ?>" />
                    <input type="hidden" name="prezzo" value="<?php echo $result['PREZZO']; ?>" />
    
                    <input type="hidden" name="add" value="1" />
                    </form>
                </td>
            </tr>        
            </table>
    ---------------------------
    danielix05

  2. #2
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Ciao.
    Non entro nel merito dell'html ma mi salta agli occhi un probabile errore PHP.

    Hai scritto:

    Codice PHP:
    $imponib$prezzo*sconto;
    $totimponib*qta
    mentre, secondo me, dovrebbe essere:

    Codice PHP:
    $imponib$prezzo*$sconto;
    $tot$imponib*$qta

  3. #3
    lo sapevo che il tramonto gettava troppe ombre sul mio intelletto!

    GRAZIE WDB


    un'ultima cosa...
    perchè scrivi
    on entro nel merito dell'html...
    se puoi dirmi qualcosa che mi aiuti a migliorare io la accetto con piacere

    ciao
    ---------------------------
    danielix05

  4. #4
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Originariamente inviato da wdb
    perchè scrivi

    Citazione:
    on entro nel merito dell'html...

    se puoi dirmi qualcosa che mi aiuti a migliorare io la accetto con piacere
    Intendevo dire che ero troppo stanco per esaminare anche l'html e mi sono limitato solo a fare l'osservazione sul php.
    Se funzia pure l'html vuol dire che hai fatto le cose per bene

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.