Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    sottrarre un valore numerico (0,01) ad un array

    Salve
    dovrei effettuare una sottrazione ad un array e sottrarre 0,01 ad un valore

    In pratica il campo da sottrarre è "a_anni" dove nel pannello di controllo inserisco il numero 2 (o un altro numero) ma nel db voglio inserire 1,99

    Al momento ho questo scenario
    codice:
    $letto = $_POST['letto'];
    $da_anni = $_POST['da_anni'];
    $a_anni = $_POST['a_anni'];
    $sconto = $_POST['sconto'];
    
    
    foreach( $da_anni as $key => $n ) {
    	$query_sconti="insert into sconti
    	(id_sconto, id_hotel, id_offerta, letto, da_anni, a_anni, sconto, quota_fissa)
    	values
    	(NULL,\"$id_albergo\",\"$id_offerta\",\"$letto[$key]\",\"$da_anni[$key]\",\"$a_anni[$key]\",\"$sconto[$key]\",\"$quota_fissa[$key]\")";
    Come potrei fare?
    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai provato a sostituire semplicemente
    \"$a_anni[$key]\"

    con questo?
    \"$a_anni[$key] - 0.01\"

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Hai provato a sostituire semplicemente
    \"$a_anni[$key]\"

    con questo?
    \"$a_anni[$key] - 0.01\"
    si ho provato ma mi inseriva 0 nel database.

    Ho risolto in questo modo:
    Nel foreach ho inserito
    codice:
    $a_anni[$key] = $a_anni[$key]-0.01;
    e sembra funzionare 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.