Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    da stringa calcolare un totale

    Salve,

    ho una stringa in un campo varchar di quest otipo

    "($larghezza*$lunghezza)/$mg"

    Una volta presa questa stringa ho fatto un replace

    $formula=str_replace('$lunghezza',$lunghezza_tetto ,$formula);
    $formula=str_replace('$larghezza',$larghezza_tetto ,$formula);
    $formula=str_replace('$mq',$mq_tetto,$formula);
    $formula=str_replace('+',CHR(43),$formula);
    $formula=str_replace('-',CHR(45),$formula);
    $formula=str_replace('*',CHR(42),$formula);
    $formula=str_replace('/',CHR(47),$formula);

    $formula=str_replace('(',CHR(40),$formula);
    $formula=str_replace(')',CHR(41),$formula);

    e adesso ho ottenuto questo

    (10*10)/100

    Adesso devo trovare il totale ma sia con EVAL sia con number format non riesco a fargli fare il calcolo. C'è una funzione specifica da usare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    una volta estratto dal db prova così senza tutti quei str_replace
    eval ("echo($formula);");

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.