Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    trasformare testo in variabili

    ciao a tutti!

    io vorrei che il risultato del seguente fosse 25. invece mi restituisce "a + b".

    si puo fare?


    codice:
    $VAR_a=12;
    $VAR_b=13;
    $test="VAR_a + VAR_b";
    $test=str_replace("VAR_","$VAR_",$test);
    
    echo $test;
    VAR_a + VAR_b é la forumal salvata nel database. e vorrei trasformare questa variabile in una formula utilizzabile. come faccio?

    grazie

    ciao

    igor

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ho fatto passi avanti..

    codice:
    $VAR_a=12;
    $VAR_b=13;
    $test="VAR_a + VAR_b";
    
    $test=str_replace("VAR_","\$VAR_",$test);
    
    eval("\$test = \"$test\";");
    
    
    
    echo $test;
    restituisce "12 + 13"

    ora devo convertire questa stringa in codice in modo da poterlo calcolare.

    il "+" é solo un esempio. puo esserci ogni formula matematica supportat ada php compreso parentesi e la formula puo avere una qualsiasi form ao lunghezza.

    nessuno che mi sa aiutare?

    grazie

    ciao

    igor

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    usando javascript riesco a avere il valore in un campo di testo, ma non a scriverlo nel database.. nessuno sa aiutarmi? ho necessita di avere il valore salvato in una variabile da poter riutilizzare in php.. magari anche con l ausilio di latri linguaggi..

    grazie

    ciao

    igor

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    funzionaaaaaa!

    basta utilizzare l eval cosi:


    codice:
    <?php
    
    $VAR_a=12;
    $VAR_b=13;
    $test="VAR_a + VAR_b";
    
    $test=str_replace("VAR_","\$VAR_",$test);
    
    eval("\$test = \"$test\";");
    
    
    
    echo $test."
    ";
    eval ("\$test = $test;");
    echo $test;
    
    ?>

    ciao ciao

    igor

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.