Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Funzione eval

  1. #1
    Utente di HTML.it L'avatar di Sam981
    Registrato dal
    Mar 2002
    Messaggi
    116

    Funzione eval

    Salve gente!
    Ho un grosso problema con il valore di una variabile al quale non riesco a risalire.
    In un form, per modificare lo stato di avanzamento del processo lavorativo, utilizzo una serie di select legando il name all'id del record, così:

    Codice PHP:
    <select name='stato_01'>
     <
    option value='0'>IN ATTESA
     
    <option value='1'>ACQUISITO
     
    <option value='2'>IN STAMPA
     
    <option value='3'>STAMPATO
    </select>
    <
    select name='stato_03'>
     <
    option value='0'>IN ATTESA
     
    <option value='1'>ACQUISITO
     
    <option value='2'>IN STAMPA
     
    <option value='3'>STAMPATO
    </select>
    <
    select name='stato_04'>
     <
    option value='0'>IN ATTESA
     
    <option value='1'>ACQUISITO
     
    <option value='2'>IN STAMPA
     
    <option value='3'>STAMPATO
    </select
    ecc... ecc...

    Chiaramente ho postato il risultato su browser; lo script sarebbe : <select name='stato_$id'>

    Nella pagina di elaborazione però non riesco a risalire al valore delle variabili
    Codice PHP:
    $_POST['stato_01'], $_POST['stato_03'], $_POST['stato_04'
    ecc...
    questo perchè ho bisogno di estrarle all'interno di un ciclo e speravo di poter fare qualcosa tipo:
    Codice PHP:
    $_POST['stato_$i'
    oppure
    Codice PHP:
    $var "stato_".$i$_POST[$var
    ma non c'è verso.

    Ho trovato qualche informazione sulla funzione eval che forse potrebbe fare al caso mio, ma continuo ad avere problemi.

    Grazie a quanti volessero aiutarmi,

  2. #2
    Utente di HTML.it L'avatar di Sam981
    Registrato dal
    Mar 2002
    Messaggi
    116
    30 $var = "\$_POST['stato_".$value."']";
    31 $jointVar = eval($var);

    Com'è possibile che restituisca "Parse error: parse error, unexpected $ on line 31", che sarebbe per l'appunto quella lì!? Sul forum ho visto più volte utilizzarla così la funzione.

  3. #3
    Utente di HTML.it L'avatar di Sam981
    Registrato dal
    Mar 2002
    Messaggi
    116
    up

  4. #4
    Utente di HTML.it L'avatar di Sam981
    Registrato dal
    Mar 2002
    Messaggi
    116
    Nessuno può aiutarmi?

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.