Originariamente inviato da Mikele Sagitter
Salve stavo provando a recuperare tutti i *$_POST di una pagina e ho scritto:

Codice PHP:
    $i 0;
        
$question['20'];
        
$reponse['20']; 
        
        foreach (
$_POST as $chiave=>$valore){
            
            
$question[$i] = $_POST[$chiave];
            
$reponse[$i] = $_POST[$valore];
            echo 
"$i -> $_POST[$valore]$_POST[$chiave] 
"
;
            
            
$i++;
        } 
ma i valori rimangono vuoti, dove sbaglio?
Forse stai confondendo il foreach con il for. Diciamo che il foreach è più raffinato del for e non hai bisogno di dichiarare indici o altro:
Codice PHP:
$post $_POST;

foreach ( 
$post as $key => $value) {
   echo 
"Valore $key - Valore: $value";